1 struct Foo { 2 class { 3 int x; 4 } anon_class; 5 struct { 6 int x; 7 } anon_struct; 8 union { 9 int x; 10 } anon_union; 11 enum { X = 1 } anon_enum; 12 }; 13 14 Foo var; 15