fix(javascript): retain conditional mutation ordering uncertainty

This commit is contained in:
morluto
2026-10-10 07:40:25 +08:00
parent 001851fde6
commit b8a8190b2f
2 changed files with 17 additions and 9 deletions
@@ -72,6 +72,8 @@ describe("reference lifetimes across calls and shallow copies", () => {
"mutate(alias); alias={};",
"if(flag) alias={}; mutate(alias);",
"alias={}; if(flag) mutate(alias);",
"alias={}; flag && mutate(alias);",
"alias={}; flag ? mutate(alias) : noop();",
"function invoke(){mutate(alias);} alias={}; invoke();",
"alias={}; mutate(alias); alias=source;",
])("retains uncertain call ordering: %s", (body) => {