Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/span/src/ast_id.rs')
| -rw-r--r-- | crates/span/src/ast_id.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/crates/span/src/ast_id.rs b/crates/span/src/ast_id.rs index bae461e5a8..f6500a9b4d 100644 --- a/crates/span/src/ast_id.rs +++ b/crates/span/src/ast_id.rs @@ -678,9 +678,10 @@ impl AstIdMap { } } syntax::WalkEvent::Leave(node) => { - if cfg!(debug_assertions) && ast::BlockExpr::can_cast(node.kind()) { - assert_eq!( - blocks.pop().map(|it| it.0), + if ast::BlockExpr::can_cast(node.kind()) { + let block = blocks.pop(); + debug_assert_eq!( + block.map(|it| it.0), Some(node), "left a BlockExpr we never entered" ); |