diff --git a/crates/oxc_semantic/src/builder.rs b/crates/oxc_semantic/src/builder.rs index 5a8733d7c2f5c..fb464b33072f3 100644 --- a/crates/oxc_semantic/src/builder.rs +++ b/crates/oxc_semantic/src/builder.rs @@ -1243,6 +1243,7 @@ impl<'a> Visit<'a> for SemanticBuilder<'a> { }); /* cfg */ + self.unused_labels.mark_unused(self.current_node_id); self.leave_node(kind); } @@ -2062,7 +2063,6 @@ impl<'a> SemanticBuilder<'a> { // Clear the reference flags that may have been set when entering the node. self.current_reference_flags = ReferenceFlags::empty(); } - AstKind::LabeledStatement(_) => self.unused_labels.mark_unused(self.current_node_id), _ => {} } }