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