eb0408ea65
Currently `cmp_nan` lint doesn't detect comparisons with NaN's if the operands are consts variables so to fix this we evaluate the const variables first before testing for NaN.
149 lines
3.8 KiB
Plaintext
149 lines
3.8 KiB
Plaintext
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:8:5
|
|
|
|
|
LL | x == std::f32::NAN;
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: `-D clippy::cmp-nan` implied by `-D warnings`
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:9:5
|
|
|
|
|
LL | x != std::f32::NAN;
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:10:5
|
|
|
|
|
LL | x < std::f32::NAN;
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:11:5
|
|
|
|
|
LL | x > std::f32::NAN;
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:12:5
|
|
|
|
|
LL | x <= std::f32::NAN;
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:13:5
|
|
|
|
|
LL | x >= std::f32::NAN;
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:14:5
|
|
|
|
|
LL | x == NAN_F32;
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:15:5
|
|
|
|
|
LL | x != NAN_F32;
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:16:5
|
|
|
|
|
LL | x < NAN_F32;
|
|
| ^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:17:5
|
|
|
|
|
LL | x > NAN_F32;
|
|
| ^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:18:5
|
|
|
|
|
LL | x <= NAN_F32;
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:19:5
|
|
|
|
|
LL | x >= NAN_F32;
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:22:5
|
|
|
|
|
LL | y == std::f64::NAN;
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:23:5
|
|
|
|
|
LL | y != std::f64::NAN;
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:24:5
|
|
|
|
|
LL | y < std::f64::NAN;
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:25:5
|
|
|
|
|
LL | y > std::f64::NAN;
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:26:5
|
|
|
|
|
LL | y <= std::f64::NAN;
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:27:5
|
|
|
|
|
LL | y >= std::f64::NAN;
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:28:5
|
|
|
|
|
LL | y == NAN_F64;
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:29:5
|
|
|
|
|
LL | y != NAN_F64;
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:30:5
|
|
|
|
|
LL | y < NAN_F64;
|
|
| ^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:31:5
|
|
|
|
|
LL | y > NAN_F64;
|
|
| ^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:32:5
|
|
|
|
|
LL | y <= NAN_F64;
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: doomed comparison with NAN, use `std::{f32,f64}::is_nan()` instead
|
|
--> $DIR/cmp_nan.rs:33:5
|
|
|
|
|
LL | y >= NAN_F64;
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: aborting due to 24 previous errors
|
|
|