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