1// { dg-do assemble  }
2
3template <int I>
4void f()
5{
6  class C { public: int c; };
7
8  struct S {
9    void g() {
10      C e;
11      e.c = 3;
12    }
13  };
14
15  S s;
16  s.g();
17}
18
19template void f<7>();
20