mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-27 18:17:22 +02:00
Created these while experimenting with LibJS. Might as well bring them into the tree and increase our coverage.
10 lines
360 B
JavaScript
10 lines
360 B
JavaScript
// Test that async/await expressions produce correct bytecode:
|
|
// - AwaitExpression saves accumulator to received_completion before await
|
|
// - ReturnStatement's implicit await allocates completion registers externally
|
|
// - Register allocation matches between explicit and implicit await paths
|
|
|
|
async function f() {
|
|
return await Promise.resolve(42);
|
|
}
|
|
f();
|