Zu viele Initialisierungsfehler für ein einfaches Array in bcc32

Kompilieren des folgenden Beispiels

struct S {};

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

mit bcc32 Ich erhalte den folgenden Fehler:

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

Ist es ein Fehler in bcc32 oder fehlt mir etwas und das obige Beispiel ist ungültig C ++?

Beide Clang und GCC kompilieren dieses Beispiel ohne Probleme.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage