// RUN: %clang_cc1 -triple thumbv7--windows-itanium -fobjc-runtime=ios -O1 -fexceptions -fobjc-exceptions -emit-llvm %s -o - | FileCheck %s // REQUIRES: arm-registered-target void (*f)(id); void (*g)(void); void h(void); @interface NSNumber + (NSNumber *)numberWithInt:(int)i; @end void i(void) { @try { @throw(@1); } @catch (id i) { (*f)(i); (*g)(); } } // CHECK: call arm_aapcs_vfpcc i8* @objc_begin_catch // CHECK: call arm_aapcs_vfpcc void @objc_end_catch // CHECK-NOT: call i8* @objc_begin_catch // CHECK-NOT: call void @objc_end_catch