The parser cannot cope with [the following code using slice patterns](https://github.com/rust-lang/rust/blob/0b15a66a806a8f46af6ae24f640814f3a69eddfb/src/librustc_typeck/check/mod.rs#L1807): ```rust if let &[ref start.., ref end] = &variant_spans[..] { ```