1
Fork 0

Remove PatKind::Slice

This commit is contained in:
Zalathar 2024-08-03 21:02:00 +10:00
parent 2b6f4386eb
commit ec1483bf2e
2 changed files with 8 additions and 17 deletions

View file

@ -897,10 +897,12 @@ impl<'p, 'tcx: 'p> RustcPatCtxt<'p, 'tcx> {
}
}
let prefix = prefix.iter().map(hoist).collect();
let suffix = suffix.iter().map(hoist).collect();
let prefix = prefix.iter().map(hoist).collect::<Vec<_>>();
let suffix = suffix.iter().map(hoist).collect::<Vec<_>>();
PatKind::Slice { prefix, has_dot_dot, suffix }
let mut s = String::new();
print::write_slice_like(&mut s, &prefix, has_dot_dot, &suffix).unwrap();
PatKind::Print(s)
}
Never if self.tcx.features().never_patterns => PatKind::Never,
Never | Wildcard | NonExhaustive | Hidden | PrivateUninhabited => {