]> git.lizzy.rs Git - rust.git/blob - src/test/ui/array-slice-vec/vec-matching-legal-tail-element-borrow.rs
Rollup merge of #63055 - Mark-Simulacrum:save-analysis-clean-2, r=Xanewok
[rust.git] / src / test / ui / array-slice-vec / vec-matching-legal-tail-element-borrow.rs
1 // run-pass
2 #![allow(unused_variables)]
3
4 #![feature(slice_patterns)]
5
6 pub fn main() {
7     let x = &[1, 2, 3, 4, 5];
8     let x: &[isize] = &[1, 2, 3, 4, 5];
9     if !x.is_empty() {
10         let el = match x {
11             &[1, ref tail @ ..] => &tail[0],
12             _ => unreachable!()
13         };
14         println!("{}", *el);
15     }
16 }