summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp
diff options
context:
space:
mode:
authorFaisal Vali <faisalv@yahoo.com>2013-09-29 20:27:06 +0000
committerFaisal Vali <faisalv@yahoo.com>2013-09-29 20:27:06 +0000
commit98b8e1837901a433485fa1a62c8db99d08716a3b (patch)
tree4ba0472e99c69f493ac9221002cad0ead84470a2 /clang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp
parentf9a9af3c3d2d88c1f1a0a1f7cadc62cb300b9d77 (diff)
downloadbcm5719-llvm-98b8e1837901a433485fa1a62c8db99d08716a3b.tar.gz
bcm5719-llvm-98b8e1837901a433485fa1a62c8db99d08716a3b.zip
Revert the linkage fix.
I got a bunch of buildbot failures that i don't understand - sorry. llvm-svn: 191647
Diffstat (limited to 'clang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp')
-rw-r--r--clang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp53
1 files changed, 0 insertions, 53 deletions
diff --git a/clang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp b/clang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp
deleted file mode 100644
index d763d417a39..00000000000
--- a/clang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-// RUN: %clang_cc1 -triple x86_64-apple-darwin10.0.0 -fblocks -emit-llvm -o - %s -fexceptions -std=c++11 | FileCheck %s
-
-// CHECK-LABEL: define void @_ZN19non_inline_function3fooEv()
-// CHECK-LABEL: define internal void @"_ZZN19non_inline_function3fooEvENK3$_0clEi"
-// CHECK-LABEL: define internal signext i8 @"_ZZZN19non_inline_function3fooEvENK3$_0clEiENKUlcE_clEc"
-namespace non_inline_function {
-void foo() {
- auto L = [](int a) {
- return [](char b) {
- return b;
- };
- };
- L(3)('a');
-}
-}
-// CHECK-LABEL: define linkonce_odr i32 @_ZN15inline_function3fooEv
-// CHECK-LABEL: define linkonce_odr void @_ZZN15inline_function3fooEvENKUliE_clEi
-// CHECK-LABEL: define linkonce_odr signext i8 @_ZZZN15inline_function3fooEvENKUliE_clEiENKUlcE_clEc
-namespace inline_function {
-inline int foo() {
- auto L = [](int a) {
- return [](char b) {
- return b;
- };
- };
- L(3)('a');
-}
-int use = foo();
-}
-
-// CHECK-LABEL: define linkonce_odr void @_ZN12non_template1LC1Ev
-// CHECK-LABEL: define linkonce_odr void @_ZNK12non_template1L1tMUliE_clEi(%class.anon
-// CHECK-LABEL: define linkonce_odr i32 @_ZZNK12non_template1L1tMUliE_clEiENKUliE_clEi(%class.anon
-namespace non_template {
- struct L {
- int t = ([](int a) { return [](int b) { return b; };})(2)(3);
- };
- L l;
-}
-
-// CHECK-LABEL: define linkonce_odr void @_ZN32lambdas_in_NSDMIs_template_class1LIiEC2Ev
-// CHECK-LABEL: define linkonce_odr void @_ZNK32lambdas_in_NSDMIs_template_class1LIiEUliE_clEi(%class.anon
-// CHECK-LABEL: linkonce_odr i32 @_ZZNK32lambdas_in_NSDMIs_template_class1LIiEUliE_clEiENKUliE_clEi(%class.anon
-namespace lambdas_in_NSDMIs_template_class {
-template<class T>
-struct L {
- T t2 = ([](int a) { return [](int b) { return b; };})(T{})(T{});
-};
-L<int> l;
-}
-
-
-
OpenPOWER on IntegriCloud