| ; RUN: llc < %s -mtriple=x86_64-- | |
| ; RUN: llc < %s -mtriple=i686-- | |
| ; This test verifies that SelectionDAG can handle landingPad of token type and not crash LLVM. | |
| define void @test() personality i32 (...)* @dummy_personality { | |
| entry: | |
| invoke void @dummy() | |
| to label %return unwind label %unwind | |
| unwind: ; preds = %entry | |
| %lp = landingpad token | |
| cleanup | |
| br label %return | |
| return: ; preds = %entry | |
| ret void | |
| } | |
| declare void @dummy() | |
| declare i32 @dummy_personality(...) |