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