1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker; This test verifies that SelectionDAG can handle landingPad of token type and not crash LLVM. 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdefine void @test() personality i32 (...)* @dummy_personality { 6*9880d681SAndroid Build Coastguard Workerentry: 7*9880d681SAndroid Build Coastguard Worker invoke void @dummy() 8*9880d681SAndroid Build Coastguard Worker to label %return unwind label %unwind 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Workerunwind: ; preds = %entry 11*9880d681SAndroid Build Coastguard Worker %lp = landingpad token 12*9880d681SAndroid Build Coastguard Worker cleanup 13*9880d681SAndroid Build Coastguard Worker br label %return 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Workerreturn: ; preds = %entry 16*9880d681SAndroid Build Coastguard Worker ret void 17*9880d681SAndroid Build Coastguard Worker} 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Workerdeclare void @dummy() 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Workerdeclare i32 @dummy_personality(...) 22