]> git.lizzy.rs Git - rust.git/commitdiff
Only check `min_const_fn` for const fns
authorOliver Scherer <github35764891676564198441@oli-obk.de>
Tue, 26 Nov 2019 09:02:55 +0000 (10:02 +0100)
committerOliver Scherer <github35764891676564198441@oli-obk.de>
Tue, 3 Dec 2019 09:20:15 +0000 (10:20 +0100)
src/librustc_mir/transform/check_consts/validation.rs

index 78e6d879c4636b1020c7479ffb6e76dfc046a0a0..8aaa6c04c1a8161015b69fe11ef8ef5ff0e72429 100644 (file)
@@ -201,7 +201,7 @@ pub fn check_body(&mut self) {
         let Item { tcx, body, def_id, const_kind, ..  } = *self.item;
 
         let use_min_const_fn_checks =
-            tcx.is_min_const_fn(def_id)
+            (const_kind == Some(ConstKind::ConstFn) && tcx.is_min_const_fn(def_id))
             && !tcx.sess.opts.debugging_opts.unleash_the_miri_inside_of_you;
 
         if use_min_const_fn_checks {