mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-21 05:50:55 +08:00
* Expand static compilation for common Effect 4 patterns * Run every Effect 4 fixture slice in CI * Preserve existing corpus behavior across Effect 4 lowering * Preserve Effect platform callbacks and native stream state * Record new corpus baselines and retain child stdin refusals * Retire the obsolete stateful regex diagnostic * Preserve promise reference count layout for cycle collection
14 lines
473 B
JavaScript
14 lines
473 B
JavaScript
const values = new Array(4).fill(0);
|
|
let reads = 0;
|
|
function index() { reads++; return 1; }
|
|
const sum = values[index()] += 7;
|
|
const shifted = values[1] <<= 2;
|
|
const text = values[2] += "x";
|
|
console.log(JSON.stringify(values), sum, shifted, text, reads);
|
|
|
|
const object = { value: 2 };
|
|
let order = "";
|
|
const key = { toString() { order += "k"; return "value"; } };
|
|
const result = object[key] += (() => { order += "r"; return 3; })();
|
|
console.log(result, object.value, order);
|