mirror of
https://github.com/RGBCube/serenity
synced 2025-05-16 17:55:06 +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:
parent
d278f61f4c
commit
b4e51249e9
2 changed files with 8 additions and 1 deletions
|
@ -18,3 +18,7 @@ test("exception in test expression", () => {
|
|||
do {} while (foo);
|
||||
}).toThrow(ReferenceError);
|
||||
});
|
||||
|
||||
test("automatic semicolon insertion", () => {
|
||||
expect("do {} while (false) foo").toEval();
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue