Skip to content

Commit

Permalink
Rollup merge of rust-lang#107879 - icedrocket:update-llvm, r=cuviper
Browse files Browse the repository at this point in the history
Update LLVM submodule

Fixes rust-lang#105626.
  • Loading branch information
compiler-errors authored Feb 25, 2023
2 parents 31448ba + 313f04f commit c961431
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 1 deletion.
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 c961431

Please sign in to comment.