diff options
| author | bors <bors@rust-lang.org> | 2022-04-23 10:37:35 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2022-04-23 10:37:35 +0000 |
| commit | c212fc4aa7719613e5254e9051ea03a93558fef4 (patch) | |
| tree | 18037f1123d2b2b8681a951088eb187ee281815a /compiler/rustc_codegen_cranelift/example/std_example.rs | |
| parent | 09064a21b05df8a5f92d34622c467bd037a923fd (diff) | |
| parent | b70b01b11250b5dc8f300d26fe1dba8b5d189999 (diff) | |
| download | rust-c212fc4aa7719613e5254e9051ea03a93558fef4.tar.gz rust-c212fc4aa7719613e5254e9051ea03a93558fef4.zip | |
Auto merge of #96323 - bjorn3:sync_cg_clif-2022-04-22, r=bjorn3
Sync rustc_codegen_cranelift Mostly fixing bugs this time, but also a Cranelift update. r? `@ghost` `@rustbot` label +A-codegen +A-cranelift +T-compiler
Diffstat (limited to 'compiler/rustc_codegen_cranelift/example/std_example.rs')
| -rw-r--r-- | compiler/rustc_codegen_cranelift/example/std_example.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/rustc_codegen_cranelift/example/std_example.rs b/compiler/rustc_codegen_cranelift/example/std_example.rs index 5bc51a541b5..0a2bce2621d 100644 --- a/compiler/rustc_codegen_cranelift/example/std_example.rs +++ b/compiler/rustc_codegen_cranelift/example/std_example.rs @@ -1,7 +1,8 @@ -#![feature(core_intrinsics, generators, generator_trait, is_sorted)] +#![feature(core_intrinsics, generators, generator_trait, is_sorted, bench_black_box)] #[cfg(target_arch = "x86_64")] use std::arch::x86_64::*; +use std::hint::black_box; use std::io::Write; use std::ops::Generator; @@ -86,6 +87,9 @@ fn main() { assert_eq!(houndred_f64 as i128, 100); assert_eq!(1u128.rotate_left(2), 4); + assert_eq!(black_box(f32::NAN) as i128, 0); + assert_eq!(black_box(f32::NAN) as u128, 0); + // Test signed 128bit comparing let max = usize::MAX as i128; if 100i128 < 0i128 || 100i128 > max { |
