// { dg-do assemble } class X { public: template X() {} template X::X() {} // { dg-error "" } non-template type used as a template };