//@ run-pass | |
// Test that type inference for range patterns works correctly (is bi-directional). | |
pub fn main() { | |
match 1 { | |
1 ..= 3 => {} | |
_ => panic!("should match range") | |
} | |
match 1 { | |
1 ..= 3u16 => {} | |
_ => panic!("should match range with inferred start type") | |
} | |
match 1 { | |
1u16 ..= 3 => {} | |
_ => panic!("should match range with inferred end type") | |
} | |
} |