Поддерживаемые GNU директивы #pragma¶
В данном документе описываются только те директивы #pragma, которые позаимствованы у gcc. Директивы #pragma, описанные в каких-либо стандартах, описаны в статье Поддерживаемые стандартные директивы #pragma. Собственные директивы #pragma и !dir$ описаны в статье Поддерживаемые MCST директивы #pragma и !dir$
Компилятор номинально совместим с gcc-9.3.0. Здесь мы перечислим ссылки на отдельные пункты из документации по gcc-9.3.0, посвящённые директивам #pragma, и описанием того, что из всего множества поддержано в lcc
6.62.9 Symbol-Renaming Pragmas
Поддержано6.62.10 Structure-Layout Pragmas
Поддержано с ограничениями:- Отсутствует поддержка#pragma ms_struct
- Отсутствует поддержка#pragma scalar_storage_order
-
Поддержано
-
НЕ поддержано
-
Поддержано
6.62.14 Push/Pop Macro Pragmas
Поддержано6.62.15 Function Specific Option Pragmas
Поддержано с ограничениями:- Игнорируется#pragma GCC target
-
НЕ поддержано, т.к. имеются собственные аналоги