summaryrefslogtreecommitdiff
path: root/test/Transforms/PruneEH/2003-09-14-ExternalCall.ll
blob: 64aba4610167e5d042a72ccf630e123804e9ffd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
; RUN: opt < %s -prune-eh -S | grep invoke

declare void @External()

define void @foo() {
	invoke void @External( )
			to label %Cont unwind label %Cont
Cont:		; preds = %0, %0
        %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
                 cleanup
	ret void
}

declare i32 @__gxx_personality_v0(...)