1144513Simp// { dg-do assemble } 2144513Simp// Origin: Mark Mitchell <mark@codesourcery.com> 3144513Simp 4144513Simptemplate <class T> 5144513Simpstruct S1 6144513Simp{ 7 template <class U> 8 struct S2 9 { 10 S2(U); 11 }; 12 13 template <class U> 14 void f(U u) 15 { 16 S2<U> s2u(u); 17 } 18}; 19 20void g() 21{ 22 S1<int> s1; 23 s1.f(3.0); 24} 25 26