// { dg-do compile } // Origin: Ivan Godard // Wolfgang Bangerth // PR c++/17344: Substitution failure is not an error // for default template argument template struct intTraits; template<> struct intTraits { static const int i = 0; }; template::i> struct A {}; struct S { template