Por que classe {int i; }; não é totalmente compatível com o padrão?

Esta é uma pergunta de acompanhamento.

Nopergunta anterior, @ JohannesSchaub-litb disse que o seguinte código énão Conformidade total com o padrão:

class { int i; };  //unnamed-class definition. § 9/1 allows this!

e então ele adicionou,

enquanto é gramaticalmente válido, quebra a regra de que tal classe deve declarar pelo menos um nome em seu escopo de inclusão.

Eu não consegui entender isso. De que nome ele está falando?

Alguém poderia elaborar mais sobre isso (de preferência citando o padrão)?

questionAnswers(5)

yourAnswerToTheQuestion