1 // { dg-do assemble } 2 // Bug: g++ decides that A::foo is introducing a constructor declarator. 3 4 struct A { 5 typedef bool foo; 6 }; 7 8 A::foo (*bar) (); 9 10 struct B { 11 A::foo (*bar) (); 12 }; 13