12 lines
281 B
Rust
12 lines
281 B
Rust
//@ run-pass
|
|
// Makes sure we use `==` (not bitwise) semantics for float comparison.
|
|
|
|
fn main() {
|
|
const F1: f32 = 0.0;
|
|
const F2: f32 = -0.0;
|
|
assert_eq!(F1, F2);
|
|
assert_ne!(F1.to_bits(), F2.to_bits());
|
|
assert!(matches!(F1, F2));
|
|
assert!(matches!(F2, F1));
|
|
}
|