diff options
author | Nicolas Lesser <blitzrakete@gmail.com> | 2018-07-12 18:45:41 +0000 |
---|---|---|
committer | Nicolas Lesser <blitzrakete@gmail.com> | 2018-07-12 18:45:41 +0000 |
commit | b6d5c5871857f101cd88e99d115b310abf565bba (patch) | |
tree | 940942ca50bf3e4306d422bb38664cc7f5a4d6e5 /clang/lib/Parse/ParseDecl.cpp | |
parent | 9436570cbdee971868943c2214a71a25f90773c4 (diff) | |
download | llvm-b6d5c5871857f101cd88e99d115b310abf565bba.zip llvm-b6d5c5871857f101cd88e99d115b310abf565bba.tar.gz llvm-b6d5c5871857f101cd88e99d115b310abf565bba.tar.bz2 |
[C++17] Disallow lambdas in template parameters (PR33696).
Summary: This revision disallows lambdas in template parameters, as reported in PR33696.
Reviewers: rsmith
Reviewed By: rsmith
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D37442
llvm-svn: 336930
Diffstat (limited to 'clang/lib/Parse/ParseDecl.cpp')
-rw-r--r-- | clang/lib/Parse/ParseDecl.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/clang/lib/Parse/ParseDecl.cpp b/clang/lib/Parse/ParseDecl.cpp index d1f87c9..c580d17 100644 --- a/clang/lib/Parse/ParseDecl.cpp +++ b/clang/lib/Parse/ParseDecl.cpp @@ -309,9 +309,7 @@ unsigned Parser::ParseAttributeArgsCommon( EnterExpressionEvaluationContext Unevaluated( Actions, Uneval ? Sema::ExpressionEvaluationContext::Unevaluated - : Sema::ExpressionEvaluationContext::ConstantEvaluated, - /*LambdaContextDecl=*/nullptr, - /*IsDecltype=*/false); + : Sema::ExpressionEvaluationContext::ConstantEvaluated); ExprResult ArgExpr( Actions.CorrectDelayedTyposInExpr(ParseAssignmentExpression())); |