1
Fork 0

Remove PatKind::StructLike

This commit is contained in:
Zalathar 2024-08-03 20:47:21 +10:00
parent 92eb159d04
commit ed3e38f336
2 changed files with 11 additions and 10 deletions

View file

@ -854,7 +854,16 @@ impl<'p, 'tcx: 'p> RustcPatCtxt<'p, 'tcx> {
})
.collect::<Vec<_>>();
PatKind::StructLike { enum_info, subpatterns }
let mut s = String::new();
print::write_struct_like(
&mut s,
self.tcx,
pat.ty().inner(),
&enum_info,
&subpatterns,
)
.unwrap();
PatKind::Print(s)
}
Ref => PatKind::Deref { subpattern: hoist(&pat.fields[0]) },
Slice(slice) => {