From: Oliver Scherer Date: Tue, 26 Nov 2019 09:02:55 +0000 (+0100) Subject: Only check `min_const_fn` for const fns X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=52be0b07ae4ff025e40e04d7fe8d2a530980b637;p=rust.git Only check `min_const_fn` for const fns --- diff --git a/src/librustc_mir/transform/check_consts/validation.rs b/src/librustc_mir/transform/check_consts/validation.rs index 78e6d879c46..8aaa6c04c1a 100644 --- a/src/librustc_mir/transform/check_consts/validation.rs +++ b/src/librustc_mir/transform/check_consts/validation.rs @@ -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 {