diff options
author | David Majnemer <david.majnemer@gmail.com> | 2014-02-19 03:00:56 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2014-02-19 03:00:56 +0000 |
commit | f703b588b8ca7d401c45416d37dca602844a716f (patch) | |
tree | c60a0f7ebe133fca4fc11c3fbd194c2859d0ecda /clang/lib/Sema/SemaLambda.cpp | |
parent | f903a44728c514456bac5577d2baf54afa7d5a0f (diff) | |
download | bcm5719-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.cpp | 1 |
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) |