Rollup merge of #39602 - estebank:fix-39544, r=eddyb
Fix ICE when accessing mutably an immutable enum Fix #39544.
This commit is contained in:
commit
e32e2d47d0
3 changed files with 33 additions and 1 deletions
|
|
@ -202,7 +202,9 @@ impl<'tcx> cmt_<'tcx> {
|
|||
Categorization::Downcast(ref cmt, _) => {
|
||||
if let Categorization::Local(_) = cmt.cat {
|
||||
if let ty::TyAdt(def, _) = self.ty.sty {
|
||||
return def.struct_variant().find_field_named(name).map(|x| x.did);
|
||||
if def.is_struct() {
|
||||
return def.struct_variant().find_field_named(name).map(|x| x.did);
|
||||
}
|
||||
}
|
||||
None
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue