• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -o - %s | FileCheck %s
2
3@interface OCType @end
4void opaque();
5
6namespace test0 {
7
8  // CHECK: define void @_ZN5test03fooEv
9  void foo() {
10    try {
11      // CHECK: invoke void @_Z6opaquev
12      opaque();
13    } catch (OCType *T) {
14      // CHECK:      landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__objc_personality_v0 to i8*)
15      // CHECK-NEXT:   catch %struct._objc_typeinfo* @"OBJC_EHTYPE_$_OCType"
16    }
17  }
18}
19