Ошибка слишком многих инициализаторов для простого массива в bcc32
Компиляция следующего примера
struct S {};
int main() {
S array[1] = { S() };
}
сbcc32 Я получаю следующую ошибку:
[bcc32 Error] test.cpp(4): E2225 Too many initializers
Это ошибка в BCC32 или я что-то упустил, и приведенный выше пример не является допустимым C ++?
И Clang, и GCC компилируют этот пример без проблем.