// { dg-do assemble } template struct S1 {}; template > struct S2 {}; template struct S2<100>; // { dg-error "" } type/value mismatch