// { dg-do run } template struct X {}; template <> struct X<0,int> {}; template struct X : X<> {}; int main() { X<1,int> x; }