| ; RUN: not llvm-as -disable-output <%s 2>&1 | FileCheck %s | |
| define void @test() personality i32 (...)* @dummy_personality { | |
| ; CHECK: The landingpad instruction should have a consistent result type inside a function | |
| entry: | |
| invoke void @dummy1() | |
| to label %next unwind label %unwind1 | |
| unwind1: | |
| %lp1 = landingpad token | |
| cleanup | |
| br label %return | |
| next: | |
| invoke void @dummy2() | |
| to label %return unwind label %unwind2 | |
| unwind2: | |
| %lp2 = landingpad { i8*, i32 } | |
| cleanup | |
| br label %return | |
| return: | |
| ret void | |
| } | |
| declare void @dummy1() | |
| declare void @dummy2() | |
| declare i32 @dummy_personality(...) |