Sign in
fuchsia
/
third_party
/
rust
/
ef0027897d2e9014766fb47dce9ddbb925d2f540
/
.
/
tests
/
codegen
/
issues
/
issue-103327.rs
blob: 398b1f376b78e493a6b3e3289d1dd0982ce261ab [
file
] [
log
] [
blame
]
//@ compile-flags: -O
#![
crate_type
=
"lib"
]
#[
no_mangle
]
pub
fn
test
(
a
:
i32
,
b
:
i32
)
->
bool
{
// CHECK-LABEL: @test(
// CHECK: ret i1 true
let
c1
=
(
a
>=
0
)
&&
(
a
<=
10
);
let
c2
=
(
b
>=
0
)
&&
(
b
<=
20
);
if
c1
&
c2
{
a
+
100
!=
b
}
else
{
true
}
}