blob: 0260caa82cb1d33a1cb0f17f9ed68e73b2b57ff3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// Matching against NaN should result in a warning
#![allow(unused)]
#![deny(illegal_floating_point_literal_pattern)]
const NAN: f64 = f64::NAN;
fn main() {
let x = NAN;
match x {
NAN => {}, //~ ERROR floating-point types cannot be used
//~| WARN this was previously accepted by the compiler but is being phased out
_ => {},
};
match [x, 1.0] {
[NAN, _] => {}, //~ ERROR floating-point types cannot be used
//~| WARN this was previously accepted by the compiler but is being phased out
_ => {},
};
}
|