diff options
| author | Oli Scherer <github35764891676564198441@oli-obk.de> | 2021-03-15 13:41:00 +0000 |
|---|---|---|
| committer | Oli Scherer <github35764891676564198441@oli-obk.de> | 2021-03-29 12:30:55 +0000 |
| commit | 5582b1955961db7480cb0d2df177a0d1d9f8d44b (patch) | |
| tree | 126915658773d1e5c1ff15b441ae5a2e3d9bd39a | |
| parent | c0e1191807976548f11f865e40ee5032f6d2862a (diff) | |
| download | rust-5582b1955961db7480cb0d2df177a0d1d9f8d44b.tar.gz rust-5582b1955961db7480cb0d2df177a0d1d9f8d44b.zip | |
Only emit a discrimiant tag for enums
| -rw-r--r-- | compiler/rustc_mir/src/const_eval/mod.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_mir/src/const_eval/mod.rs b/compiler/rustc_mir/src/const_eval/mod.rs index 77531ae2c5f..3f14efc920f 100644 --- a/compiler/rustc_mir/src/const_eval/mod.rs +++ b/compiler/rustc_mir/src/const_eval/mod.rs @@ -110,7 +110,7 @@ fn const_to_valtree_inner<'tcx>( let variant = ecx.read_discriminant(&place.into()).unwrap().1; - branches(def.variants[variant].fields.len(), Some(variant)) + branches(def.variants[variant].fields.len(), def.is_enum().then_some(variant)) } ty::Never |
