diff options
Diffstat (limited to 'clang/lib/Sema/SemaLambda.cpp')
-rw-r--r-- | clang/lib/Sema/SemaLambda.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/clang/lib/Sema/SemaLambda.cpp b/clang/lib/Sema/SemaLambda.cpp index a22708d..2143b81 100644 --- a/clang/lib/Sema/SemaLambda.cpp +++ b/clang/lib/Sema/SemaLambda.cpp @@ -282,8 +282,7 @@ Sema::getCurrentMangleNumberContext(const DeclContext *DC) { DataMember, StaticDataMember, InlineVariable, - VariableTemplate, - Concept + VariableTemplate } Kind = Normal; // Default arguments of member function parameters that appear in a class @@ -308,8 +307,6 @@ Sema::getCurrentMangleNumberContext(const DeclContext *DC) { } } else if (isa<FieldDecl>(ManglingContextDecl)) { Kind = DataMember; - } else if (isa<ImplicitConceptSpecializationDecl>(ManglingContextDecl)) { - Kind = Concept; } } @@ -333,11 +330,6 @@ Sema::getCurrentMangleNumberContext(const DeclContext *DC) { return std::make_tuple(nullptr, nullptr); } - case Concept: - // Concept definitions aren't code generated and thus aren't mangled, - // however the ManglingContextDecl is important for the purposes of - // re-forming the template argument list of the lambda for constraint - // evaluation. case StaticDataMember: // -- the initializers of nonspecialized static members of template classes if (!IsInNonspecializedTemplate) |