diff options
| author | Loïc BRANSTETT <loic.branstett@epitech.eu> | 2021-11-18 11:48:52 +0100 |
|---|---|---|
| committer | Loïc BRANSTETT <loic.branstett@epitech.eu> | 2021-11-20 10:14:03 +0100 |
| commit | a8ee0e9c2cfa7c607e24d78c774e9e843da08e45 (patch) | |
| tree | 01ff0246ad51af0a7eea2bf37eb143704a204ca2 /library/std/src | |
| parent | 41301c3b2371365b753c2ad6a74528a38f3815ce (diff) | |
| download | rust-a8ee0e9c2cfa7c607e24d78c774e9e843da08e45.tar.gz rust-a8ee0e9c2cfa7c607e24d78c774e9e843da08e45.zip | |
Implement IEEE 754-2019 minimun and maximum functions for f32/f64
Diffstat (limited to 'library/std/src')
| -rw-r--r-- | library/std/src/f32/tests.rs | 12 | ||||
| -rw-r--r-- | library/std/src/lib.rs | 1 |
2 files changed, 13 insertions, 0 deletions
diff --git a/library/std/src/f32/tests.rs b/library/std/src/f32/tests.rs index 0d4b865f339..69fa203ff4e 100644 --- a/library/std/src/f32/tests.rs +++ b/library/std/src/f32/tests.rs @@ -20,6 +20,18 @@ fn test_max_nan() { } #[test] +fn test_minimum() { + assert!(f32::NAN.minimum(2.0).is_nan()); + assert!(2.0f32.minimum(f32::NAN).is_nan()); +} + +#[test] +fn test_maximum() { + assert!(f32::NAN.maximum(2.0).is_nan()); + assert!(2.0f32.maximum(f32::NAN).is_nan()); +} + +#[test] fn test_nan() { let nan: f32 = f32::NAN; assert!(nan.is_nan()); diff --git a/library/std/src/lib.rs b/library/std/src/lib.rs index f2490a77ce0..afd8d8edaa1 100644 --- a/library/std/src/lib.rs +++ b/library/std/src/lib.rs @@ -287,6 +287,7 @@ #![feature(exhaustive_patterns)] #![feature(extend_one)] #![feature(fn_traits)] +#![feature(float_minimum_maximum)] #![feature(format_args_nl)] #![feature(gen_future)] #![feature(generator_trait)] |
