1// { dg-do assemble } 2 3template <class T, int I> 4struct S { 5}; 6 7template <int I> 8struct S <double, I> { 9}; 10 11template <class T> 12void f () 13{ 14 S<double, T::x> s; 15} 16