1// { dg-do assemble  }
2// Bug: g++ fails to grok functional casts in all situations.
3
4class A  {
5public:
6  typedef int B;
7  static B foo() { return B(1); } // { dg-bogus "" }
8};
9