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