summaryrefslogtreecommitdiffstats
path: root/clang/test/CXX/expr/expr.prim/expr.prim.lambda
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2013-07-02 02:01:18 +0000
committerEli Friedman <eli.friedman@gmail.com>2013-07-02 02:01:18 +0000
commit92821745bf3656ef88b476cb99da93c48d7bc609 (patch)
tree669d56e51a8598723e8077fc638d1ad69395f40a /clang/test/CXX/expr/expr.prim/expr.prim.lambda
parent686df3221650a69fb5acf6a3313cee1d554193bd (diff)
downloadbcm5719-llvm-92821745bf3656ef88b476cb99da93c48d7bc609.tar.gz
bcm5719-llvm-92821745bf3656ef88b476cb99da93c48d7bc609.zip
Don't skip lambdas when mangling local vars.
This commit rearranges the logic in CXXNameMangler::mangleLocalName and GetLocalClassDecl so that it doesn't accidentally skip over lambdas. It also reduces code duplication a bit. llvm-svn: 185402
Diffstat (limited to 'clang/test/CXX/expr/expr.prim/expr.prim.lambda')
-rw-r--r--clang/test/CXX/expr/expr.prim/expr.prim.lambda/blocks-irgen.mm2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/CXX/expr/expr.prim/expr.prim.lambda/blocks-irgen.mm b/clang/test/CXX/expr/expr.prim/expr.prim.lambda/blocks-irgen.mm
index 39f59a3fecc..a86770d24f3 100644
--- a/clang/test/CXX/expr/expr.prim/expr.prim.lambda/blocks-irgen.mm
+++ b/clang/test/CXX/expr/expr.prim/expr.prim.lambda/blocks-irgen.mm
@@ -14,7 +14,7 @@ namespace PR12746 {
}
// CHECK: define internal zeroext i1 @___ZN7PR127462f1EPi_block_invoke
- // CHECK: call zeroext i1 @"_ZNK7PR127462f1Ub_3$_0clEv"
+ // CHECK: call zeroext i1 @"_ZZ7PR127462f1Ub_ENK3$_0clEv"
bool f2(int *x) {
auto outer = [&]() -> bool {
OpenPOWER on IntegriCloud