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