mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-02 14:19:48 +00:00
LibJS: Ensure a function follows an async
identifier in objects
This commit is contained in:
parent
4eda7b5646
commit
a5455ac121
Notes:
github-actions[bot]
2024-12-26 16:24:11 +00:00
Author: https://github.com/trflynn89
Commit: a5455ac121
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3047
2 changed files with 15 additions and 0 deletions
|
@ -205,6 +205,14 @@ describe("shorthanded properties with special names", () => {
|
|||
expect('"use strict"; var await = 8; ({ await, })').toEval();
|
||||
expect('"use strict"; var async = 7; ({ async, })').toEval();
|
||||
});
|
||||
|
||||
test("async functions as properties", () => {
|
||||
expect("({ async foo });").not.toEval();
|
||||
expect("({ async foo, });").not.toEval();
|
||||
expect("({ async foo() });").not.toEval();
|
||||
expect("({ async foo: 0 });").not.toEval();
|
||||
expect("({ async foo = 0 });").not.toEval();
|
||||
});
|
||||
});
|
||||
|
||||
describe("errors", () => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue