1 // { dg-do assemble  }
2 // GROUPS passed enums
3 class foo {
4 public:
5   enum bar { baz = 1, bat = 7 };
6 };
7 
8 class foo2 {
9 public:
10   enum bar2 { baz2 = 1, bat2 = 7 };
11 };
12 
13 class derv : public foo, public foo2 { };
14 
main()15 int main()
16 {
17   foo::bar x = foo::baz;
18   derv::bar2 y = derv::bat2;
19 }
20