; RUN: opt < %s -inline -prune-eh -disable-output | |
define void @f2() { | |
invoke void @f6() | |
to label %ok1 unwind label %lpad1 | |
ok1: | |
ret void | |
lpad1: | |
invoke void @f4() | |
to label %ok2 unwind label %lpad2 | |
ok2: | |
call void @f8() | |
unreachable | |
lpad2: | |
%exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0 | |
cleanup | |
unreachable | |
} | |
declare void @f3() | |
define void @f4() { | |
call void @f3() | |
ret void | |
} | |
declare void @f6() nounwind | |
declare void @f8() | |
declare i32 @__gxx_personality_v0(...) |