diff --git a/clang/test/SemaCXX/cxx1z-class-template-argument-deduction.cpp b/clang/test/SemaCXX/cxx1z-class-template-argument-deduction.cpp index 2a3f312ebd8ebe..e992c7c916f379 100644 --- a/clang/test/SemaCXX/cxx1z-class-template-argument-deduction.cpp +++ b/clang/test/SemaCXX/cxx1z-class-template-argument-deduction.cpp @@ -172,6 +172,10 @@ namespace nondeducible { template X(float) -> X; // ok + + template struct UnnamedTemplateParam {}; + template // expected-note {{non-deducible template parameter (anonymous)}} + UnnamedTemplateParam() -> UnnamedTemplateParam; // expected-error {{deduction guide template contains a template parameter that cannot be deduced}} } namespace default_args_from_ctor {