2 #![allow(illegal_floating_point_literal_pattern)] // FIXME #41620
3 #![feature(exclusive_range_pattern)]
7 1_usize..=5_usize => {}
8 _ => panic!("should match range"),
11 1_usize..5_usize => {}
12 _ => panic!("should match range start"),
15 6_usize..=7_usize => panic!("shouldn't match range"),
19 6_usize..7_usize => panic!("shouldn't match range end"),
23 1_usize => panic!("should match non-first range"),
24 2_usize..=6_usize => {}
25 _ => panic!("math is broken")
29 _ => panic!("should support char ranges")
33 _ => panic!("should match signed range")
37 _ => panic!("should match float range")
41 _ => panic!("should match negative float range")
44 0.0..3.5 => panic!("should not match the range end"),
49 _ => panic!("should match the range start"),