]> git.lizzy.rs Git - rust.git/commitdiff
During MirBorrowck, ignore ConstEvalCounter
authorBryan Garza <1396101+bryangarza@users.noreply.github.com>
Wed, 4 Jan 2023 04:29:27 +0000 (04:29 +0000)
committerBryan Garza <1396101+bryangarza@users.noreply.github.com>
Mon, 23 Jan 2023 23:56:22 +0000 (23:56 +0000)
compiler/rustc_borrowck/src/lib.rs

index 8f8fae2c630b50f69d1ed95933dea8ba6e39477b..bc81abe4005c919467114d502173cf017e0ab308 100644 (file)
@@ -609,7 +609,8 @@ fn visit_statement_before_primary_effect(
             StatementKind::AscribeUserType(..)
             // Doesn't have any language semantics
             | StatementKind::Coverage(..)
-            // Does not actually affect borrowck
+            // These do not actually affect borrowck
+            | StatementKind::ConstEvalCounter
             | StatementKind::StorageLive(..) => {}
             StatementKind::StorageDead(local) => {
                 self.access_place(
@@ -620,8 +621,7 @@ fn visit_statement_before_primary_effect(
                     flow_state,
                 );
             }
-            StatementKind::ConstEvalCounter
-            | StatementKind::Nop
+            StatementKind::Nop
             | StatementKind::Retag { .. }
             | StatementKind::Deinit(..)
             | StatementKind::SetDiscriminant { .. } => {