В стандарте плюсов такой формы синтаксиса нет (пример из версии 2003 года):
Ещё раз жаль. :( Так как например IAR (for ARM) прекрасно переваривает такие инициализации.
Значит, тебе крупно не повезло, особенно с наследством.
А у меня IAR для AVR не переваривает такие инициализации.
Зато инициализации вида
struct {
int member0;
int member1;
} static const t1 = {1,2};
спокойно перевариваются без любых дополнительных настроек.
-----
Что, интересно, твориться в голове у человека, который в простейшей ситуации
вместо проверенного варианта использует что-то да ещё с дополнительными "птичками" в настройках ? =:0
Полная разруха твориться, теперь придётся весь проект вообще переделывать, и не только
по этой причине.
Не повезло.