Сабж. Существуют ли в Free Pascal и Delphi конструкции, которые нельзя заменить простыми макросами, чтобы программа компилировалась GCC и работала? Помимо read/readln, write/writeln и аналогичных функций для работы со стрингами.
Интересуюсь просто так, поэтому не в Development.
Пока вспомнили:
with, котрый deprecated, но пока нормально компилируется и работает.
Модули.
case. Простейшие вещи из виртовского паскаля работают и в switch, но новые фичи вроде стрингов сделать не так просто.
Длина строки в нулевом байте.
Некоторые операции над строками.
Отдельного упоминания заслуживает Hedgewars, где для контроля качества конвертируют код из FP в C++ и применяют Coverity. Ещё не смотрел.