diff options
| author | Zalathar <Zalathar@users.noreply.github.com> | 2024-08-03 20:51:32 +1000 |
|---|---|---|
| committer | Zalathar <Zalathar@users.noreply.github.com> | 2024-08-11 19:57:30 +1000 |
| commit | 283243ac5a3bcf68627491ea64b0d725db8c62f3 (patch) | |
| tree | a2285176a04100d57de45e5a38cc068d6aec5e01 /compiler/rustc_pattern_analysis/src/rustc.rs | |
| parent | 15cc0e1b5cb9cc84ce017b656a75d9954f394f03 (diff) | |
| download | rust-283243ac5a3bcf68627491ea64b0d725db8c62f3.tar.gz rust-283243ac5a3bcf68627491ea64b0d725db8c62f3.zip | |
Remove `PatKind::Ref`
Diffstat (limited to 'compiler/rustc_pattern_analysis/src/rustc.rs')
| -rw-r--r-- | compiler/rustc_pattern_analysis/src/rustc.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/rustc_pattern_analysis/src/rustc.rs b/compiler/rustc_pattern_analysis/src/rustc.rs index 91650c7531a..97d4a94756d 100644 --- a/compiler/rustc_pattern_analysis/src/rustc.rs +++ b/compiler/rustc_pattern_analysis/src/rustc.rs @@ -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), |
