1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s -fexceptions -fblocks | FileCheck %s
2 // RUN: %clang_cc1 -triple armv7-apple-unknown -emit-llvm -o - %s -fexceptions -fsjlj-exceptions -fblocks | FileCheck %s -check-prefix=CHECK-ARM
4 // rdar://problem/8621849
6 extern void test1_helper(void (^)(int));
8 // CHECK: define void @test1()
9 // CHECK-ARM: define arm_aapcscc void @test1()
13 // CHECK: invoke void @test1_helper(
14 // CHECK-ARM: invoke arm_aapcscc void @test1_helper(
15 test1_helper(^(int v
) { x
= v
; });
17 // CHECK: call {{.*}} @llvm.eh.selector({{.*}}, i8* bitcast (i32 (...)* @__gcc_personality_v0 to i8*)
18 // CHECK-ARM: call {{.*}} @llvm.eh.selector({{.*}}, i8* bitcast (i32 (...)* @__gcc_personality_sj0 to i8*)