mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
1aca5f694d
While i have no intention of actually commiting regeneration of the check lines in these test files with update_llc_test_checks, lack of that whitespace breaks that util, which is mildly inconvenient. llvm-svn: 352318
31 lines
637 B
LLVM
31 lines
637 B
LLVM
; 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(...)
|