| #![allow(illegal_floating_point_literal_pattern)] | |
| #![deny(unreachable_patterns)] | |
| fn main() { | |
| match 0.0 { | |
| 0.0..=1.0 => {} | |
| _ => {} // ok | |
| } | |
| match 0.0 { //~ ERROR non-exhaustive patterns | |
| 0.0..=1.0 => {} | |
| } | |
| match 1.0f64 { | |
| 0.01f64 ..= 6.5f64 => {} | |
| 0.02f64 => {} //~ ERROR unreachable pattern | |
| _ => {} | |
| }; | |
| } |