diff options
| author | Zalathar <Zalathar@users.noreply.github.com> | 2024-08-03 20:47:21 +1000 | 
|---|---|---|
| committer | Zalathar <Zalathar@users.noreply.github.com> | 2024-08-11 19:57:30 +1000 | 
| commit | ed3e38f33697efd2272b2df6a31b450e1e6ee12b (patch) | |
| tree | 96a671257378be9b206068c952d624c3af1b61cb /compiler/rustc_pattern_analysis/src/rustc.rs | |
| parent | 92eb159d04f8fd6009899d978c504ee8522baccb (diff) | |
| download | rust-ed3e38f33697efd2272b2df6a31b450e1e6ee12b.tar.gz rust-ed3e38f33697efd2272b2df6a31b450e1e6ee12b.zip | |
Remove `PatKind::StructLike`
Diffstat (limited to 'compiler/rustc_pattern_analysis/src/rustc.rs')
| -rw-r--r-- | compiler/rustc_pattern_analysis/src/rustc.rs | 11 | 
1 files changed, 10 insertions, 1 deletions
| diff --git a/compiler/rustc_pattern_analysis/src/rustc.rs b/compiler/rustc_pattern_analysis/src/rustc.rs index 6cf3680b3e8..1d687cc1065 100644 --- a/compiler/rustc_pattern_analysis/src/rustc.rs +++ b/compiler/rustc_pattern_analysis/src/rustc.rs @@ -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) => { | 
