1 struct A { 2 public: 3 int x; 4 }; 5 6 struct B : A { 7 int y; 8 int foo(); 9 }; 10 11 enum E { 12 a = 0, 13 b = 1 14 }; 15