Le code suivant se compile bien avec GCC :
constexpr struct {} s;
Mais Clang le rejette avec l'erreur suivante :
Erreur : initialisation par défaut d'un objet de type const 'const struct (anonymous struct at )' sans constructeur par défaut fourni par l'utilisateur.
J'ai testé toutes les versions de GCC et Clang que j'ai pu trouver à https://gcc.godbolt.org/ . Chaque version de GCC accepte le code et chaque version de Clang le rejette.
Je me demande quel compilateur est correct dans ce cas ?
Que dit la norme à ce sujet ?