1
Fork 0

Remove PatKind::Ref

This commit is contained in:
Zalathar 2024-08-03 20:51:32 +10:00
parent 15cc0e1b5c
commit 283243ac5a
2 changed files with 7 additions and 7 deletions

View file

@ -865,7 +865,11 @@ impl<'p, 'tcx: 'p> RustcPatCtxt<'p, 'tcx> {
.unwrap();
PatKind::Print(s)
}
Ref => PatKind::Deref { subpattern: hoist(&pat.fields[0]) },
Ref => {
let mut s = String::new();
print::write_ref_like(&mut s, pat.ty().inner(), &hoist(&pat.fields[0])).unwrap();
PatKind::Print(s)
}
Slice(slice) => {
let (prefix_len, has_dot_dot) = match slice.kind {
SliceKind::FixedLen(len) => (len, false),