1*9880d681SAndroid Build Coastguard Worker; RUN: not llvm-as -disable-output <%s 2>&1 | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdefine void @test() personality i32 (...)* @dummy_personality { 4*9880d681SAndroid Build Coastguard Worker; CHECK: The landingpad instruction should have a consistent result type inside a function 5*9880d681SAndroid Build Coastguard Workerentry: 6*9880d681SAndroid Build Coastguard Worker invoke void @dummy1() 7*9880d681SAndroid Build Coastguard Worker to label %next unwind label %unwind1 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Workerunwind1: 10*9880d681SAndroid Build Coastguard Worker %lp1 = landingpad token 11*9880d681SAndroid Build Coastguard Worker cleanup 12*9880d681SAndroid Build Coastguard Worker br label %return 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Workernext: 15*9880d681SAndroid Build Coastguard Worker invoke void @dummy2() 16*9880d681SAndroid Build Coastguard Worker to label %return unwind label %unwind2 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Workerunwind2: 19*9880d681SAndroid Build Coastguard Worker %lp2 = landingpad { i8*, i32 } 20*9880d681SAndroid Build Coastguard Worker cleanup 21*9880d681SAndroid Build Coastguard Worker br label %return 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Workerreturn: 24*9880d681SAndroid Build Coastguard Worker ret void 25*9880d681SAndroid Build Coastguard Worker} 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Workerdeclare void @dummy1() 28*9880d681SAndroid Build Coastguard Workerdeclare void @dummy2() 29*9880d681SAndroid Build Coastguard Worker 30*9880d681SAndroid Build Coastguard Workerdeclare i32 @dummy_personality(...) 31