1 // { dg-do assemble  }
2 
3 template <int I>
f()4 void 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 
19 template void f<7>();
20