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