]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_mir/transform/qualify_consts.rs
Create fewer basic blocks in match MIR lowering
[rust.git] / src / librustc_mir / transform / qualify_consts.rs
index 125411a717d1ef2dcb5250aed0e936fa5505fa25..2fc52969a3cbc24715bb9b632791a413257b00fb 100644 (file)
@@ -1448,6 +1448,9 @@ fn visit_statement(&mut self, statement: &Statement<'tcx>, location: Location) {
             StatementKind::Assign(..) => {
                 self.super_statement(statement, location);
             }
+            StatementKind::FakeRead(FakeReadCause::ForMatchedPlace, _) => {
+                self.not_const();
+            }
             // FIXME(eddyb) should these really do nothing?
             StatementKind::FakeRead(..) |
             StatementKind::SetDiscriminant { .. } |