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
1 x compile-fail: Error compiling module 'case.js' (case.js) with --backend llvm: clang -c failed (status=exit status: 1).
1 x runtime-fail: TypeError: Cannot read properties of undefined (reading 'nan')
1 x runtime-fail: Uncaught exception: #0 x !== undefined, but actual is 0
1 x runtime-fail: Uncaught exception: Support custom menu bar items #1: The this value associated with an executioncontext is immutable. Actual: this was deleted
Node / ECMAScript expected behavior
Global this, duplicate function declarations, global property updates, and var hoisting initialize and mutate values according to ECMAScript.
Likely subsystem
global environment record / codegen globals / unary/update expression lowering
Acceptance criteria
delete this and global this.nan update rows match Node/Test262.
Duplicate global function declarations leave the last declaration callable.
var declarations are hoisted to undefined, not initialized as numeric zero.
Validation
Run the Test262 differential against the affected area and confirm these rows leave the gap report:
Summary
Global
this, duplicate function declarations, global property updates, andvarhoisting initialize and mutate values according to ECMAScript.Affected Test262 rows
Perry actual behavior from report
Node / ECMAScript expected behavior
Global
this, duplicate function declarations, global property updates, andvarhoisting initialize and mutate values according to ECMAScript.Likely subsystem
global environment record / codegen globals / unary/update expression lowering
Acceptance criteria
delete thisand globalthis.nanupdate rows match Node/Test262.vardeclarations are hoisted toundefined, not initialized as numeric zero.Validation
Run the Test262 differential against the affected area and confirm these rows leave the gap report:
This is Perry language/runtime semantics triage, not a Node core API compatibility issue.