struct Slice { data: *const T, len: usize, } fn main() { match () { Slice { data: data, len: len } => (), //~^ ERROR mismatched types //~| expected unit type `()` //~| found struct `Slice<_>` //~| expected `()`, found struct `Slice` _ => unreachable!() } }