commit | d7b2a9ebd159cfd188db4b81ffe1e8675ad6c206 | [log] [tgz] |
---|---|---|
author | Richard Smith <richard-llvm@metafoo.co.uk> | Tue Mar 25 21:11:32 2014 +0000 |
committer | Richard Smith <richard-llvm@metafoo.co.uk> | Tue Mar 25 21:11:32 2014 +0000 |
tree | ad4668aef8b377881971ec4ddc487ebc4a6f8b7e | |
parent | afcbdb1570db71e6488bfb8ae064329aa9c0e683 [diff] [blame] |
PR19249: Don't forget to DiagnoseUseOfDecl for the implicit use of a variable in a lambda capture. llvm-svn: 204757
diff --git a/clang/lib/Sema/SemaLambda.cpp b/clang/lib/Sema/SemaLambda.cpp index cd62ba4..0d287f7 100644 --- a/clang/lib/Sema/SemaLambda.cpp +++ b/clang/lib/Sema/SemaLambda.cpp
@@ -1062,6 +1062,8 @@ } Var = R.getAsSingle<VarDecl>(); + if (Var && DiagnoseUseOfDecl(Var, C->Loc)) + continue; } // C++11 [expr.prim.lambda]p8: