8.3.2.1... Note: a reference can be thought of as a name of an object.
...
8.3.2.3 It is unspecified whether or not a reference requires storage (3.7).
8.3.2.4 There shall be no references to references, no arrays of references, and no pointers to references.
class-specifier:
class-head:class-head { member-specificationopt }
class-key:class-key identifieropt base-clauseopt
class-key nested-name-specifier identifier base-clauseopt
class-key nested-name-specifieropt template-id base-clauseopt
class
struct
union
typedef struct { int i; } S;
struct { int i; } s1; struct { int i; } s2; s1 = s2;