diff --git a/core/engine/src/tests/mod.rs b/core/engine/src/tests/mod.rs index 2bf44f02fa8..cbff79322de 100644 --- a/core/engine/src/tests/mod.rs +++ b/core/engine/src/tests/mod.rs @@ -479,6 +479,15 @@ fn strict_mode_reserved_name() { })); } +#[test] +fn issue5357() { + run_test_actions([TestAction::assert_native_error( + "foo(); @", + JsNativeErrorKind::Syntax, + "unexpected '@' at line 1, col 8", + )]); +} + #[test] fn empty_statement() { run_test_actions([TestAction::assert_eq( diff --git a/core/parser/src/lexer/mod.rs b/core/parser/src/lexer/mod.rs index 3e493ea800f..21961a8c8f7 100644 --- a/core/parser/src/lexer/mod.rs +++ b/core/parser/src/lexer/mod.rs @@ -342,11 +342,7 @@ impl Lexer { NumberLiteral::new(next_ch as u8).lex(&mut self.cursor, start, interner) } _ => { - let details = format!( - "unexpected '{c}' at line {}, column {}", - start.line_number(), - start.column_number() - ); + let details = format!("unexpected '{c}'"); Err(Error::syntax(details, start.position())) } }?;