1// { dg-do assemble  }
2// Bug: g++ can't deal with function-local classes that talk about themselves.
3
4void foo() {
5  class Wrapper {
6  public:
7    void F (void * Wrapperptr)
8    {
9      Wrapper * wrapptr = (  Wrapper  *) Wrapperptr; // { dg-bogus "" }
10    }
11  };
12}
13