You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Incorrect hoisting of functions with top level awaits in REPL #39744
Darwin DESKTOP-239BQMO.corp.microsoft.com 20.6.0 Darwin Kernel Version 20.6.0: Wed Jun 23 00:26:27 PDT 2021; root:xnu-7195.141.2~5/RELEASE_ARM64_T8101 x86_64
Subsystem
No response
What steps will reproduce the bug?
Start node repl with experimental top level await node --experimental-repl-await
Run the following code in the REPL foo(); const x = await Promise.resolve(1); function foo() { console.log('Do Something');}
The following error is displayed
Uncaught TypeError: foo is not a function
at REPL1:1:32
How often does it reproduce? Is there a required condition?
Activity
DonJayamanne commentedon Aug 12, 2021
I believe I have a solution (see PR, currently WIP here #39745).
repl: fix tla function hoisting
repl: fix tla function hoisting
repl: fix tla function hoisting