Skip to content

Commit

Permalink
Add regression test for #105626
Browse files Browse the repository at this point in the history
  • Loading branch information
icedrocket committed Feb 22, 2023
1 parent 41ff6a8 commit 313f04f
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions tests/ui/numbers-arithmetic/issue-105626.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// run-pass
// only-x86
// min-system-llvm-version: 16
// compile-flags: -Ctarget-feature=+sse2

use std::hint::black_box;

fn main() {
let n: i64 = black_box(0x3fffffdfffffff);
let r = f32::from_bits(0x5a7fffff);

assert_ne!((n as f64) as f32, n as f32);

// FIXME: these assertions fail if only x87 is enabled
assert_eq!(n as i64 as f32, r);
assert_eq!(n as u64 as f32, r);
}

0 comments on commit 313f04f

Please sign in to comment.