[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / Transforms / Inline / casts.ll
blobb4e015040ca41ef59c5289b6468be8e030190916
1 ; RUN: opt < %s -passes=inline -S | FileCheck %s
2 ; RUN: opt < %s -passes='cgscc(inline)' -S | FileCheck %s
3 ; RUN: opt < %s -passes='module-inline' -S | FileCheck %s
5 define i32 @testByte(i8 %X) {
6 entry:
7   %tmp = icmp ne i8 %X, 0
8   %tmp.i = zext i1 %tmp to i32
9   ret i32 %tmp.i
12 define i32 @main() {
13 ; CHECK-LABEL: define i32 @main()
14 entry:
15   %rslt = call i32 @testByte(i8 123)
16 ; CHECK-NOT: call
17   ret i32 %rslt
18 ; CHECK: ret i32 1