1// { dg-do run  }
2extern "C" void abort();
3
4template <class T>
5void f(T)
6{
7  struct S {
8    int i;
9  } s;
10
11  s.i = 3;
12
13  if (s.i != 3)
14    abort();
15}
16
17
18int main()
19{
20  f(7);
21}
22