]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_mir/transform/qualify_min_const_fn.rs
Create fewer basic blocks in match MIR lowering
[rust.git] / src / librustc_mir / transform / qualify_min_const_fn.rs
index 7f5afb2394a469a65704ce8ff027dd9436d566e8..418a88859ac42a9ac614024a83ae1f2362ad2055 100644 (file)
@@ -211,6 +211,10 @@ fn check_statement(
             check_rvalue(tcx, body, rval, span)
         }
 
+        StatementKind::FakeRead(FakeReadCause::ForMatchedPlace, _) => {
+            Err((span, "loops and conditional expressions are not stable in const fn".into()))
+        }
+
         StatementKind::FakeRead(_, place) => check_place(place, span),
 
         // just an assignment