]> git.proxmox.com Git - rustc.git/blobdiff - compiler/rustc_const_eval/src/util/aggregate.rs
New upstream version 1.59.0+dfsg1
[rustc.git] / compiler / rustc_const_eval / src / util / aggregate.rs
index 4bc0357cab8047c65b2defe905c5ad78d86b29ea..e5f5e7072d5906e4ef25de23f481340c0980aa3b 100644 (file)
@@ -22,7 +22,8 @@ pub fn expand_aggregate<'tcx>(
 ) -> impl Iterator<Item = Statement<'tcx>> + TrustedLen {
     let mut set_discriminant = None;
     let active_field_index = match kind {
-        AggregateKind::Adt(adt_def, variant_index, _, _, active_field_index) => {
+        AggregateKind::Adt(adt_did, variant_index, _, _, active_field_index) => {
+            let adt_def = tcx.adt_def(adt_did);
             if adt_def.is_enum() {
                 set_discriminant = Some(Statement {
                     kind: StatementKind::SetDiscriminant { place: Box::new(lhs), variant_index },