diff options
| author | Ralf Jung <post@ralfj.de> | 2020-05-02 13:19:24 +0200 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2020-05-02 13:32:58 +0200 |
| commit | 08ba0145c7801ac57f8ce0d50e9babd1bc7930bc (patch) | |
| tree | 0c5c04053657c6fa5994990d64ee497fdd233b58 /src/librustc_mir/transform | |
| parent | c7eb91652fd26ccee708720ffcaf30954ac43f82 (diff) | |
make sure the miri-unleash-flag is not used to circumvent feature gates
Diffstat (limited to 'src/librustc_mir/transform')
| -rw-r--r-- | src/librustc_mir/transform/check_consts/validation.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/librustc_mir/transform/check_consts/validation.rs b/src/librustc_mir/transform/check_consts/validation.rs index 712f365e72b..43df0829182 100644 --- a/src/librustc_mir/transform/check_consts/validation.rs +++ b/src/librustc_mir/transform/check_consts/validation.rs @@ -254,6 +254,9 @@ impl Validator<'mir, 'tcx> { if is_unleashable && self.tcx.sess.opts.debugging_opts.unleash_the_miri_inside_of_you { self.tcx.sess.span_warn(self.tcx.def_span(self.def_id), "skipping const checks"); + if let Some(feature) = O::feature_gate() { + self.tcx.sess.miri_unleashed_feature(feature); + } return; } |
