Skip to content

Commit 5582b19

Browse files
committed
Only emit a discrimiant tag for enums
1 parent c0e1191 commit 5582b19

File tree

1 file changed

+1
-1
lines changed
  • compiler/rustc_mir/src/const_eval

1 file changed

+1
-1
lines changed

compiler/rustc_mir/src/const_eval/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ fn const_to_valtree_inner<'tcx>(
110110

111111
let variant = ecx.read_discriminant(&place.into()).unwrap().1;
112112

113-
branches(def.variants[variant].fields.len(), Some(variant))
113+
branches(def.variants[variant].fields.len(), def.is_enum().then_some(variant))
114114
}
115115

116116
ty::Never

0 commit comments

Comments
 (0)