Avoid matching on PatKind::Wild
in write_struct_like
This commit is contained in:
parent
c9bd03cb72
commit
0a777090d8
2 changed files with 10 additions and 5 deletions
|
@ -847,7 +847,11 @@ impl<'p, 'tcx: 'p> RustcPatCtxt<'p, 'tcx> {
|
|||
let subpatterns = pat
|
||||
.iter_fields()
|
||||
.enumerate()
|
||||
.map(|(i, pat)| FieldPat { field: FieldIdx::new(i), pattern: hoist(pat) })
|
||||
.map(|(i, pat)| FieldPat {
|
||||
field: FieldIdx::new(i),
|
||||
pattern: hoist(pat),
|
||||
is_wildcard: would_print_as_wildcard(cx.tcx, pat),
|
||||
})
|
||||
.collect::<Vec<_>>();
|
||||
|
||||
PatKind::StructLike { enum_info, subpatterns }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue