1// { dg-do run  }
2template <int S=0, class T=int>
3struct X
4{};
5
6template <>
7struct X<0,int>
8{};
9
10template <int S>
11struct X<S,int>
12: X<>
13{};
14
15int main()
16{
17  X<1,int> x;
18}
19