0c135ce2builtins/object: empty the old underlying store when it grows7e9729d4test262: update history and commit check5d64bc6bcodegen: x.call() on comptime builtins doesn't take the comptime return typedffbd689codegen: closures are not direct-callable by name outside their function7966cbf9codegen: wrapper objects with own properties shadow prototype methods4e8daca1codegen: Boolean.prototype methods check their receiver74fcf2d9builtins/reflect: deleteProperty converts the key outside its try03baee59builtins/promise: resolve looks up then on any object49031fddbuiltins/object: Object.groupBy null prototype and callback checkad9bf8f9builtins/object: descriptor fields in spec order91d1f13bbuiltins/object: Object.assign converts its target7cf62801builtins/object: getOwnPropertyDescriptors and hasOwn reject nullish161f2c8abuiltins/object: hasOwnProperty converts the key before this9d0f5ac5builtins/number: toString and toExponential coerce their argument5c761b19builtins/number: Number() of undefined is NaN0198909cbuiltins/math: exact Math.sumPrecise8f205fb4builtins/map: getOrInsertComputed checks its callback, normalizes -010d9e7dabuiltins/map: Map.groupBy491259cdbuiltins/map: Map and Set constructors use their adder method45bd53d1builtins/json: spec JSON.parse with reviver source texta48fc242builtins/json: JSON.rawJSON and isRawJSONb55bd14abuiltins/json: stringify throws on cycles91d5a899builtins/json: stringify unwraps boxed primitivesb619e884builtins/date: new Date converts objects with ToPrimitive first31e49bc7builtins/date: generic toJSON7af5427dbuiltins/date: negative years print their magnitude65176378builtins/date: setters distinguish missing argumentscd6e7caabuiltins/date: spec ISO date string parsing2ad51ad3builtins/array: Array.isArray sees through proxies49ce9f41builtins/math: Math.f16round6ffd5ef9builtins/array: Array.prototype[Symbol.unscopables]f092f064builtins: read-only @@toPrimitive methods, Symbol.prototype[Symbol.toPrimitive]f7052f8cbuiltins/object: preventExtensions, freeze and seal throw when a proxy trap refuses1fd979aabuiltins/object: proto accessor, spec setPrototypeOfd7008012codegen: switch default is matched after every caseea271073compiler: arrows see their function's new.target46f9ebe2codegen: object rest excludes computed keys as property keys2f02d6c1render: errors closing iterators on generator return propagate3d34ca80builtins/function: bind only makes constructors of constructors34c6739bcodegen: nullish bases throw before computed keys are converted486e5302codegen: update expressions convert non-numbers, const updates throw498fd5fbcodegen: anonymous functions assigned to identifiers take their named06d29efsemantic: block scoped bindings are hidden from unresolved namesbe1194c0compiler: lexical bindings are uninitialized before their declaration447092a9semantic: parameter closures do not see body varscea7b203codegen: member writes demand inherited setters0722d580builtins/number: isInteger and isSafeInteger reject non-numbers and Infinity0363a564builtins/uint8array_base64: spec base64 and hex007c63edbuiltins/arraybuffer: slice uses SpeciesConstructoreb1ef1f4builtins/typedarray: indexOf and lastIndexOf clamp after coercion7f8702ddbuiltins/typedarray: species and from/of construct with new.target3708dff7builtins/typedarray: %TypedArray%.prototype[Symbol.toStringTag]ac25d74cbuiltins: typed array and DataView buffer getters return buffersf8738867codegen: update expressions on members and closures support BigIntc7970671codegen: default sloppy this once at function entry4fbc66a1codegen: globals read off a materialized globalThis, JSON/Math/Reflect/Atomics on itf68f4c48codegen: + converts objects with ToPrimitive, template literals with ToString81b74b33builtins/regexp: sticky replace clamps a negative lastIndexdf80f068codegen: name arrows in computed class fieldsb107bc3bcodegen: empty Function() bodies, anonymous Function namesc9d8bc40codegen: string index reads are bounds checked9ad135b9codegen: X.prototype accessor reads use the prototype as receiver25064be3builtins/function: apply rejects primitive argument listsdce80df5builtins/function: spec bound function length and name25496397builtins/function: caller and arguments accessorsad075a47codegen: sloppy functions box a primitive this and replace null347740abbuiltins/string: toString and valueOf check their receiverdc9ed464builtins/string: normalize validates its form81eaa326builtins/string: repeat(Infinity) throws5bdf6fe8builtins/string: String.fromCharCode wraps to 16 bits3cf699e5builtins/string: padStart and padEnd use ToLength0a71f51bbuiltins/string: slice converts start and end with ToIntegerOrInfinity0054d065builtins/string: index arguments use ToIntegerOrInfinityb83deb0acodegen: spec instanceof, Function.prototype[Symbol.hasInstance]01743a36semantic: eval vars named arguments in params stay early errors when renamed91872acfcodegen: eval completion values7ea8f67bbuiltins/date: Date.prototype[Symbol.toPrimitive]b68fbac4builtins/promise: combinators invoke then on thenables6f7f3ab3codegen: unresolvable references are global object properties0e3f74bbcodegen: for-of and destructuring use a replaced Array.prototype[Symbol.iterator]81006196builtins/error: Error.prototype.stack accessor602a3150codegen: string literals demand builtin prototype membersb2bf4a80codegen: compile new Function sources built from literal call arguments5dfadbc2codegen: with statements278c8aeccompiler: direct eval code keeps its class context1283baeesemantic: parameters are uninitialized until their initializer runsb7808c78compiler: super home objects, private name brands, derived constructor this, new.target prototypesa58029b5codegen: anonymous functions under computed keys are named at runtime9c9fdb07builtins/object: class elements cannot redefine non-configurable propertiesced08682builtins/symbol: Symbol is a constructor that throws on new7c31d31ebuiltins: [[Get]] and [[Set]] with a receiver for Reflect and trapless proxies