10 Режим традиционного языка ¶
Традиционная (достандартная) предварительная обработка C существенно отличается от предварительной обработки, определенной стандартом. Когда препроцессор вызывается с опцией -traditional-cpp, он пытается эмулировать традиционный препроцессор.
Этот режим не подходит для компиляции кода C с GCC, но предназначен для использования с приложениями предварительной обработки, не относящимися к C. Таким образом, семантика традиционного режима поддерживается только при явном вызове препроцессора, а не в интерфейсах компилятора.
Реализация не соответствует точно поведению ранних достандартных версий GCC, ни какому-либо истинному традиционному препроцессору. В конце концов, несоответствия между традиционными реализациями были основной мотивацией для стандартизации языка C. Тем не менее, мы намерены, чтобы он был совместим со всеми истинными традиционными препроцессорами во всех аспектах, имеющих значение.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.4.0/cpp/Traditional-Mode.html