// PR c++/33964 template struct X { }; template struct X { }; // { dg-error "not deducible|T" } template struct X {}; // okay template struct Y { }; template struct Y { }; // { dg-error "" } template struct Z { }; template struct Z { }; // { dg-error "depends on a template parameter" }