summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaLambda.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-02-19 03:00:56 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-02-19 03:00:56 +0000
commitf703b588b8ca7d401c45416d37dca602844a716f (patch)
treec60a0f7ebe133fca4fc11c3fbd194c2859d0ecda /clang/lib/Sema/SemaLambda.cpp
parentf903a44728c514456bac5577d2baf54afa7d5a0f (diff)
downloadbcm5719-llvm-f703b588b8ca7d401c45416d37dca602844a716f.tar.gz
bcm5719-llvm-f703b588b8ca7d401c45416d37dca602844a716f.zip
Implement DR577
DR18 previously forebode typedefs to be used as parameter types if they were of type 'void'. DR577 allows 'void' to be used as a function parameter type regardless from where it came. llvm-svn: 201631
Diffstat (limited to 'clang/lib/Sema/SemaLambda.cpp')
-rw-r--r--clang/lib/Sema/SemaLambda.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaLambda.cpp b/clang/lib/Sema/SemaLambda.cpp
index 8c1b57fd0fa..0e10bfdf6f8 100644
--- a/clang/lib/Sema/SemaLambda.cpp
+++ b/clang/lib/Sema/SemaLambda.cpp
@@ -901,7 +901,6 @@ void Sema::ActOnStartOfLambdaDefinition(LambdaIntroducer &Intro,
if (FTI.NumArgs == 1 && !FTI.isVariadic && FTI.ArgInfo[0].Ident == 0 &&
cast<ParmVarDecl>(FTI.ArgInfo[0].Param)->getType()->isVoidType()) {
// Empty arg list, don't push any params.
- checkVoidParamDecl(cast<ParmVarDecl>(FTI.ArgInfo[0].Param));
} else {
Params.reserve(FTI.NumArgs);
for (unsigned i = 0, e = FTI.NumArgs; i != e; ++i)
OpenPOWER on IntegriCloud