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