mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-25 10:48:41 +00:00
LibJS: Always insert semicolon after do-while statement if missing
https://tc39.es/ecma262/#sec-additions-and-changes-that-introduce-incompatibilities-with-prior-editions 11.9.1: In ECMAScript 2015, Automatic Semicolon Insertion adds a semicolon at the end of a do-while statement if the semicolon is missing. This change aligns the specification with the actual behaviour of most existing implementations.
This commit is contained in:
committed by
Andreas Kling
parent
d278f61f4c
commit
b4e51249e9
@@ -18,3 +18,7 @@ test("exception in test expression", () => {
|
||||
do {} while (foo);
|
||||
}).toThrow(ReferenceError);
|
||||
});
|
||||
|
||||
test("automatic semicolon insertion", () => {
|
||||
expect("do {} while (false) foo").toEval();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user