1// { dg-do assemble } 2 3struct A { typedef int foo; }; 4struct B: public A { 5 typedef int bar; 6 struct C { 7 void g (B::bar); // { dg-bogus "" } nested type failure 8 void f (B::foo); 9 }; 10}; 11