Я хочу добавить предупреждающее сообщение во время компиляции, чтобы предупредить пользователя, что он должен использовать gnu99 вместо c99 (я использую анонимную структуру, и, похоже, ее вообще нет в c99).
Я обнаружил, что:
#if __STDC_VERSION__ >= 199901L
но этот тест верен для c99 и gnu99.
Какой предопределенный макрос можно использовать?