Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
39 lines (35 sloc) 950 Bytes
// run-pass
#![allow(illegal_floating_point_literal_pattern)] // FIXME #41620
#![allow(ellipsis_inclusive_range_patterns)]
// regression test for the model lexer handling the DOTDOTDOT syntax (#15877)
pub fn main() {
match 5_usize {
1_usize...5_usize => {}
_ => panic!("should match range"),
}
match 5_usize {
6_usize...7_usize => panic!("shouldn't match range"),
_ => {}
}
match 5_usize {
1_usize => panic!("should match non-first range"),
2_usize...6_usize => {}
_ => panic!("math is broken")
}
match 'c' {
'a'...'z' => {}
_ => panic!("should support char ranges")
}
match -3_isize {
-7...5 => {}
_ => panic!("should match signed range")
}
match 3.0f64 {
1.0...5.0 => {}
_ => panic!("should match float range")
}
match -1.5f64 {
-3.6...3.6 => {}
_ => panic!("should match negative float range")
}
}
You can’t perform that action at this time.