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