diff --git a/crates/oxc_linter/src/rules/eslint/no_case_declarations.rs b/crates/oxc_linter/src/rules/eslint/no_case_declarations.rs index 509d05710d..366871230e 100644 --- a/crates/oxc_linter/src/rules/eslint/no_case_declarations.rs +++ b/crates/oxc_linter/src/rules/eslint/no_case_declarations.rs @@ -84,15 +84,11 @@ impl Rule for NoCaseDeclarations { for stmt in consequent { match stmt { Statement::FunctionDeclaration(d) => { - let start = d.span.start; - let end = start + 8; - let span = Span::new(start, end); + let span = Span::sized(d.span.start, 8); report_with_add_braces_suggestion(ctx, span, switch_case); } Statement::ClassDeclaration(d) => { - let start = d.span.start; - let end = start + 5; - let span = Span::new(start, end); + let span = Span::sized(d.span.start, 5); report_with_add_braces_suggestion(ctx, span, switch_case); } Statement::VariableDeclaration(var) => { @@ -108,8 +104,7 @@ impl Rule for NoCaseDeclarations { } VariableDeclarationKind::Var => continue, }; - let end = start + len; - let span = Span::new(start, end); + let span = Span::sized(start, len); report_with_add_braces_suggestion(ctx, span, switch_case); } _ => {}