Ошибка слишком многих инициализаторов для простого массива в bcc32

Компиляция следующего примера

struct S {};

int main() {
  S array[1] = { S() };
}

сbcc32 Я получаю следующую ошибку:

[bcc32 Error] test.cpp(4): E2225 Too many initializers

Это ошибка в BCC32 или я что-то упустил, и приведенный выше пример не является допустимым C ++?

И Clang, и GCC компилируют этот пример без проблем.

Ответы на вопрос(1)

Ваш ответ на вопрос