From 98b8e1837901a433485fa1a62c8db99d08716a3b Mon Sep 17 00:00:00 2001 From: Faisal Vali Date: Sun, 29 Sep 2013 20:27:06 +0000 Subject: Revert the linkage fix. I got a bunch of buildbot failures that i don't understand - sorry. llvm-svn: 191647 --- .../lambda-expressions-nested-linkage.cpp | 53 ---------------------- 1 file changed, 53 deletions(-) delete mode 100644 clang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp (limited to 'clang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp') 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 -struct L { - T t2 = ([](int a) { return [](int b) { return b; };})(T{})(T{}); -}; -L l; -} - - - -- cgit v1.2.3