Під час перегляду вихідного коду компілятора gcc (gcc / c-family / c-pragma.c) я бачу:
typedef struct GTY(()) align_stack {
int alignment;
tree id;
struct align_stack * prev;
} align_stack;
і незалежно від того, що у мене за плечима багато років програмування на С, ці біти: (())для мене поки абсолютно невідомі. Хтось може пояснити, що вони означають? Google, схоже, не знаходить.
GTY? Це не визначено мовним стандартом. Перегляньте свій код.