// 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 "not deducible|U" } template struct Z { }; template struct Z { }; // { dg-error "involves template parameter" }