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