about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDylan MacKenzie <ecstaticmorse@gmail.com>2020-05-02 14:17:04 -0700
committerDylan MacKenzie <ecstaticmorse@gmail.com>2020-05-02 14:46:22 -0700
commit14a2c8d042e1da811d96b843922e569f2cd5e283 (patch)
tree8f1fa89256caa143558a1b74a06e250191b0c03b
parentbcc44b8e025978ae14ff11d484aacbb85aa8eaed (diff)
downloadrust-14a2c8d042e1da811d96b843922e569f2cd5e283.tar.gz
rust-14a2c8d042e1da811d96b843922e569f2cd5e283.zip
Decode qualifs from defaulted trait associated consts
-rw-r--r--src/librustc_metadata/rmeta/decoder.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustc_metadata/rmeta/decoder.rs b/src/librustc_metadata/rmeta/decoder.rs
index 6a4b35ed3d7..04f17230717 100644
--- a/src/librustc_metadata/rmeta/decoder.rs
+++ b/src/librustc_metadata/rmeta/decoder.rs
@@ -1123,11 +1123,13 @@ impl<'a, 'tcx> CrateMetadataRef<'a> {
         match self.kind(id) {
             EntryKind::Const(qualif, _)
             | EntryKind::AssocConst(
-                AssocContainer::ImplDefault | AssocContainer::ImplFinal,
+                AssocContainer::ImplDefault
+                | AssocContainer::ImplFinal
+                | AssocContainer::TraitWithDefault,
                 qualif,
                 _,
             ) => qualif,
-            _ => bug!(),
+            _ => bug!("mir_const_qualif: unexpected kind"),
         }
     }