diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2013-07-02 02:01:18 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2013-07-02 02:01:18 +0000 |
commit | 92821745bf3656ef88b476cb99da93c48d7bc609 (patch) | |
tree | 669d56e51a8598723e8077fc638d1ad69395f40a /clang/test/CXX/expr/expr.prim/expr.prim.lambda | |
parent | 686df3221650a69fb5acf6a3313cee1d554193bd (diff) | |
download | bcm5719-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.mm | 2 |
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 { |