1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
// https://github.com/rust-lang/rust-analyzer/issues/972 fn main() { match Some(-1) { Some(-1) => (), _ => (), } match Some((-1, -1)) { Some((-1, -1)) => (), _ => (), } match A::B(-1, -1) { A::B(-1, -1) => (), _ => (), } if let Some(-1) = Some(-1) { } } enum A { B(i8, i8) } fn foo(-128..=127: i8) {}