Skip to content

Commit 6d255ae

Browse files
committed
Update tests
1 parent 01e8de6 commit 6d255ae

2 files changed

Lines changed: 36 additions & 0 deletions

File tree

‎tests/unit/out/refcount/expr_as_bool_cpp.rs‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,24 @@ fn main_0() -> i32 {
7474
assert!((({ cmp_or_ptr_1(Ptr::<i8>::null(), Ptr::<i8>::null(),) }) == 0));
7575
assert!((({ both_null_2(Ptr::<i8>::null(), Ptr::<i8>::null(),) }) == 1));
7676
assert!((({ both_null_2((p1).clone(), Ptr::<i8>::null(),) }) == 0));
77+
let mut d: f64 = 0.5_f64;
78+
let mut taken: i32 = 0;
79+
if (d != 0.0) {
80+
taken = 1;
81+
}
82+
assert!((taken == 1));
83+
'loop_: while (d != 0.0) {
84+
d = 0_f64;
85+
}
86+
assert!((d == 0_f64));
87+
let mut f: f32 = 2_f32;
88+
let mut fb: bool = (f != 0.0);
89+
let mut nf: bool = !(f != 0.0);
90+
assert!(fb);
91+
assert!(!(nf));
92+
assert!(!(0_f64 != 0.0));
93+
let mut fi: i32 = ((f != 0.0) as i32);
94+
assert!((fi == 1));
7795
return 0;
7896
}
7997
pub fn __cpp2rust_init_globals() {}

‎tests/unit/out/unsafe/expr_as_bool_cpp.rs‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,24 @@ unsafe fn main_0() -> i32 {
7676
assert!(((unsafe { cmp_or_ptr_1(std::ptr::null(), std::ptr::null(),) }) == (0)));
7777
assert!(((unsafe { both_null_2(std::ptr::null(), std::ptr::null(),) }) == (1)));
7878
assert!(((unsafe { both_null_2(p1, std::ptr::null(),) }) == (0)));
79+
let mut d: f64 = 0.5_f64;
80+
let mut taken: i32 = 0;
81+
if (d != 0.0) {
82+
taken = 1;
83+
}
84+
assert!(((taken) == (1)));
85+
'loop_: while (d != 0.0) {
86+
d = 0_f64;
87+
}
88+
assert!(((d) == (0_f64)));
89+
let mut f: f32 = 2_f32;
90+
let mut fb: bool = (f != 0.0);
91+
let mut nf: bool = !(f != 0.0);
92+
assert!(fb);
93+
assert!(!(nf));
94+
assert!(!(0_f64 != 0.0));
95+
let mut fi: i32 = ((f != 0.0) as i32);
96+
assert!(((fi) == (1)));
7997
return 0;
8098
}
8199
pub unsafe fn __cpp2rust_init_globals() {}

0 commit comments

Comments
 (0)