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