Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang...
[llvm-project.git] / llvm / test / CodeGen / X86 / inconsistent_landingpad.ll
blob88fa31a5c7d3afd1f0e74e4f8d69483b383160c4
1 ; RUN: not llvm-as -disable-output < %s 2>&1 | FileCheck %s
3 define void @test() personality ptr @dummy_personality {
4 ; CHECK: The landingpad instruction should have a consistent result type inside a function
5 entry:
6   invoke void @dummy1()
7           to label %next unwind label %unwind1
9 unwind1:
10   %lp1 = landingpad token
11             cleanup
12   br label %return
14 next:
15   invoke void @dummy2()
16           to label %return unwind label %unwind2
18 unwind2:
19   %lp2 = landingpad { ptr, i32 }
20             cleanup
21   br label %return
23 return:
24   ret void
27 declare void @dummy1()
28 declare void @dummy2()
30 declare i32 @dummy_personality(...)