6.5.8 Прагмы Darwin
Следующие прагмы доступны для всех архитектур под управлением операционной системы Darwin. Они полезны для обеспечения совместимости с другими компиляторами macOS.
-
mark tokens… -
Эта pragma принимается, но не оказывает никакого эффекта.
-
options align=alignment -
Эта pragma задаёт выравнивание полей в структурах. Значениями alignment могут быть
mac68kдля эмуляции выравнивания m68k илиpowerдля эмуляции выравнивания PowerPC. Вложенные использования этой pragma работают корректно; чтобы восстановить предыдущую настройку, укажитеresetдля alignment. -
segment tokens… -
Эта pragma принимается, но не оказывает никакого эффекта.
-
unused (var [, var]…) Эта pragma объявляет переменные потенциально неиспользуемыми. GCC не выдаёт предупреждений для перечисленных переменных. Эффект аналогичен эффекту атрибута
unused, за исключением того, что эта pragma может располагаться в любом месте области видимости переменных.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/Darwin-Pragmas.html