]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_mir/src/transform/check_consts/qualifs.rs
Remove const_in_array_rep_expr
[rust.git] / compiler / rustc_mir / src / transform / check_consts / qualifs.rs
index 4d159ed34038038bb2b529c17707e738a67e82bf..0ce1980f10a1186645e16747b7c6891a410ad7ce 100644 (file)
@@ -246,7 +246,8 @@ pub fn in_operand<Q, F>(cx: &ConstCx<'_, 'tcx>, in_local: &mut F, operand: &Oper
     };
 
     // Check the qualifs of the value of `const` items.
-    if let ty::ConstKind::Unevaluated(def, _, None) = constant.literal.val {
+    if let ty::ConstKind::Unevaluated(def, _, promoted) = constant.literal.val {
+        assert!(promoted.is_none());
         // Don't peek inside trait associated constants.
         if cx.tcx.trait_of_item(def.did).is_none() {
             let qualifs = if let Some((did, param_did)) = def.as_const_arg() {