[Frontend] Remove unused includes (NFC) (#116927)
[llvm-project.git] / llvm / test / tools / llvm-reduce / invoke-with-missing-landingpad.ll
blob6c306c1d3fafd23a5bf968d39e5223219dc1f090
1 ; RUN: llvm-reduce --delta-passes=basic-blocks --test FileCheck --test-arg --check-prefixes=CHECK-INTERESTINGNESS --test-arg %s --test-arg --input-file %s  -abort-on-invalid-reduction -o %t
2 ; RUN: FileCheck <%t %s
4 ; CHECK-INTERESTINGNESS: call void @foo()
6 ; CHECK: define void @test() personality ptr null {
7 ; CHECK-NEXT: entry:
8 ; CHECK-NEXT:   br label %cont
9 ; CHECK-EMPTY:
10 ; CHECK-NEXT: cont:
11 ; CHECK-NEXT:   br label %exit
12 ; CHECK-EMPTY:
13 ; CHECK-NEXT: exit:
14 ; CHECK-NEXT:   call void @foo()
15 ; CHECK-NEXT:   ret void
16 ; CHECK-NEXT: }
18 define void @test() personality ptr null {
19 entry:
20   invoke void @foo()
21           to label %cont unwind label %lpad
23 cont:
24   invoke void @foo()
25           to label %exit unwind label %lpad
27 lpad:
28   %0 = landingpad { ptr, i32 }
29           cleanup
30   ret void
32 exit:
33   call void @foo()
34   ret void
37 declare void @foo()