1// { dg-do assemble  }
2// Bug: g++ doesn't handle superfluous parentheses when redeclaring a TYPENAME.
3
4typedef int foo;
5class A {
6    typedef int ((foo));	// { dg-bogus "" }
7};
8