Author: rsmith Date: Wed Apr 25 18:16:08 2018 New Revision: 330891 URL: http://llvm.org/viewvc/llvm-project?rev=330891&view=rev Log: Revert addition of 'concept' to diagnostics in r330890.
Matches revert in r330888 of r330794. Modified: cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td cfe/trunk/include/clang/Sema/Sema.h cfe/trunk/lib/Sema/SemaDecl.cpp Modified: cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td?rev=330891&r1=330890&r2=330891&view=diff ============================================================================== --- cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td (original) +++ cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td Wed Apr 25 18:16:08 2018 @@ -1984,7 +1984,7 @@ def err_auto_not_allowed : Error< "%select{'auto'|'decltype(auto)'|'__auto_type'|" "use of " "%select{class template|function template|variable template|alias template|" - "template template parameter|concept|template}2 %3 requires template arguments; " + "template template parameter|template}2 %3 requires template arguments; " "argument deduction}0 not allowed " "%select{in function prototype" "|in non-static struct member|in struct member" @@ -1998,7 +1998,7 @@ def err_auto_not_allowed : Error< def err_dependent_deduced_tst : Error< "typename specifier refers to " "%select{class template|function template|variable template|alias template|" - "template template parameter|concept|template}0 member in %1; " + "template template parameter|template}0 member in %1; " "argument deduction not allowed here">; def err_auto_not_allowed_var_inst : Error< "'auto' variable template instantiation is not allowed">; @@ -2078,7 +2078,7 @@ def err_deduced_class_template_compound_ "deduced class template specialization type">; def err_deduced_non_class_template_specialization_type : Error< "%select{<error>|function template|variable template|alias template|" - "template template parameter|concept|template}0 %1 requires template arguments; " + "template template parameter|template}0 %1 requires template arguments; " "argument deduction only allowed for class templates">; def err_deduced_class_template_ctor_ambiguous : Error< "ambiguous deduction for template arguments of %0">; @@ -2106,7 +2106,7 @@ def err_deduction_guide_invalid_specifie def err_deduction_guide_name_not_class_template : Error< "cannot specify deduction guide for " "%select{<error>|function template|variable template|alias template|" - "template template parameter|concept|dependent template name}0 %1">; + "template template parameter|dependent template name}0 %1">; def err_deduction_guide_wrong_scope : Error< "deduction guide must be declared in the same scope as template %q0">; def err_deduction_guide_defines_function : Error< @@ -3996,11 +3996,11 @@ def err_template_tag_noparams : Error< def err_template_missing_args : Error< "use of " "%select{class template|function template|variable template|alias template|" - "template template parameter|concept|template}0 %1 requires template arguments">; + "template template parameter|template}0 %1 requires template arguments">; def err_template_arg_list_different_arity : Error< "%select{too few|too many}0 template arguments for " "%select{class template|function template|variable template|alias template|" - "template template parameter|concept|template}1 %2">; + "template template parameter|template}1 %2">; def note_template_decl_here : Note<"template is declared here">; def err_template_arg_must_be_type : Error< "template argument for template type parameter must be a type">; Modified: cfe/trunk/include/clang/Sema/Sema.h URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Sema/Sema.h?rev=330891&r1=330890&r2=330891&view=diff ============================================================================== --- cfe/trunk/include/clang/Sema/Sema.h (original) +++ cfe/trunk/include/clang/Sema/Sema.h Wed Apr 25 18:16:08 2018 @@ -1820,7 +1820,6 @@ public: VarTemplate, AliasTemplate, TemplateTemplateParam, - Concept, DependentTemplate }; TemplateNameKindForDiagnostics Modified: cfe/trunk/lib/Sema/SemaDecl.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaDecl.cpp?rev=330891&r1=330890&r2=330891&view=diff ============================================================================== --- cfe/trunk/lib/Sema/SemaDecl.cpp (original) +++ cfe/trunk/lib/Sema/SemaDecl.cpp Wed Apr 25 18:16:08 2018 @@ -1161,8 +1161,6 @@ Sema::getTemplateNameKindForDiagnostics( return TemplateNameKindForDiagnostics::AliasTemplate; if (isa<TemplateTemplateParmDecl>(TD)) return TemplateNameKindForDiagnostics::TemplateTemplateParam; - if (isa<ConceptDecl>(TD)) - return TemplateNameKindForDiagnostics::Concept; return TemplateNameKindForDiagnostics::DependentTemplate; } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits