diff --git a/.github/workflows/tc39.yml b/.github/workflows/tc39.yml new file mode 100644 index 00000000000..2aa5f21eaa5 --- /dev/null +++ b/.github/workflows/tc39.yml @@ -0,0 +1,32 @@ +name: TC39 +on: + workflow_dispatch: + push: + branches: + - master + tags: + - v* + pull_request: + paths: + - 'js/**' + +defaults: + run: + shell: bash + +jobs: + tc39: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: 1.15.x + - name: Run tests + run: | + set -x + cd js/tc39 + sh checkout.sh + go test -timeout 1h diff --git a/.gitignore b/.gitignore index a6c50c0c7fd..6a7de5cfdd5 100644 --- a/.gitignore +++ b/.gitignore @@ -2,13 +2,13 @@ /k6.exe /dist /pkg-build +/js/tc39/TestTC39 .vscode *.sublime-workspace *.log *.syso .idea - *.DS_Store /versioninfo.json diff --git a/js/tc39/README.md b/js/tc39/README.md new file mode 100644 index 00000000000..2501a1da8b3 --- /dev/null +++ b/js/tc39/README.md @@ -0,0 +1,34 @@ +# This a WIP + +The point of this module is to test k6 goja+babel+core.js combo against the tc39 test suite. + +Ways to use it: +1. run ./checkout.sh to checkout the last commit sha of [test262](https://github.com/tc39/test262) + that was tested with +2. Run `go test &> out.log` + +If there are failures there will be a JSON with what failed. +The full list of failing tests is in `breaking_test_errors.json` in order to regenerate it (in case +of changes) it needs to become an empty JSON object `{}` and then the test should be rerun and the +new json should be put there. + +TODO: +1. ~Enable more test currently only es5 and es6 tests are enabled but babel supports some ES2016 and + ES2017~ +2. disable tests that we know won't work and .. don't care +3. Make this faster and better +4. ~Move it to inside k6~ + + +This is obviously a modified version of [the code in the goja +repo](https://github.com/dop251/goja/blob/master/tc39_test.go) + + +# Reasons for recording breaking_test_errors.json + +Unfortunately k6 doesn't pass all the test that are currently defined as "interesting" and probably +won't even more. Goja decided to just not run the ones that it knows it fails currently, but this +means that if they stop failing, someone needs to go re-enable these tests. This also means that, if the +previous breakage was something a user can work around in a certain way, it now might be something +else that the user can't workaround or have another problem. For this reasons I decided that +actually recording what breaks and checking that it doesn't change is a better idea. diff --git a/js/tc39/breaking_test_errors.json b/js/tc39/breaking_test_errors.json new file mode 100644 index 00000000000..2c3d7b52968 --- /dev/null +++ b/js/tc39/breaking_test_errors.json @@ -0,0 +1,1005 @@ +{ + "test/annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js-strict:true": "[test/annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js ReferenceError: regeneratorRuntime is not defined at test/annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js:13:33(18)]: %!v(MISSING)", + "test/annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js-strict:true": "[test/annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js Test262Error: Code unit: d800 Expected SameValue(«\\\\\\ud800», «\\�») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js-strict:true": "[test/annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js Test262Error: Code unit: d800 Expected SameValue(«a\\\\\\ud800», «a\\�») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid-u.js-strict:true": "[test/annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid-u.js Test262Error: invalid pattern: { Expected a SyntaxError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/annexB/built-ins/RegExp/prototype/compile/this-subclass-instance.js-strict:true": "[test/annexB/built-ins/RegExp/prototype/compile/this-subclass-instance.js Test262Error: `subclass_regexp.compile()` throws TypeError Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/annexB/built-ins/String/prototype/trimLeft/name.js-strict:true": "[test/annexB/built-ins/String/prototype/trimLeft/name.js Test262Error: descriptor value should be trimStart at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/annexB/built-ins/String/prototype/trimRight/name.js-strict:true": "[test/annexB/built-ins/String/prototype/trimRight/name.js Test262Error: descriptor value should be trimEnd at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/annexB/built-ins/escape/escape-above-astral.js-strict:true": "[test/annexB/built-ins/escape/escape-above-astral.js Test262Error: \\u{10401} =\u003e \\uD801\\uDC01 (surrogate pairs encoded in string) Expected SameValue(«%uFFFD%uFFFD», «%uD801%uDC01») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/from/iter-set-elem-prop-non-writable.js-strict:true": "[test/built-ins/Array/from/iter-set-elem-prop-non-writable.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/Array/from/iter-set-elem-prop-non-writable.js:24:26(4)]: %!v(MISSING)", + "test/built-ins/Array/length/define-own-prop-length-coercion-order-set.js-strict:true": "[test/built-ins/Array/length/define-own-prop-length-coercion-order-set.js Test262Error: Expected [number] and [number, number] to have the same contents. at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/length/define-own-prop-length-coercion-order.js-strict:true": "[test/built-ins/Array/length/define-own-prop-length-coercion-order.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/length/define-own-prop-length-overflow-order.js-strict:true": "[test/built-ins/Array/length/define-own-prop-length-overflow-order.js Test262Error: Expected a RangeError but got a TypeError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/Symbol.unscopables/value.js-strict:true": "[test/built-ins/Array/prototype/Symbol.unscopables/value.js Test262Error: `flat` property value Expected SameValue(«undefined», «true») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/concat/create-species-non-ctor.js-strict:true": "[test/built-ins/Array/prototype/concat/create-species-non-ctor.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/filter/create-species-non-ctor.js-strict:true": "[test/built-ins/Array/prototype/filter/create-species-non-ctor.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/array-like-objects.js-strict:true": "[test/built-ins/Array/prototype/flat/array-like-objects.js TypeError: Cannot read property 'call' of undefined or null at test/built-ins/Array/prototype/flat/array-like-objects.js:17:14(20)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/bound-function-call.js-strict:true": "[test/built-ins/Array/prototype/flat/bound-function-call.js TypeError: Cannot read property 'bind' of undefined or null at test/built-ins/Array/prototype/flat/bound-function-call.js:16:14(15)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/call-with-boolean.js-strict:true": "[test/built-ins/Array/prototype/flat/call-with-boolean.js TypeError: Cannot read property 'call' of undefined or null at test/built-ins/Array/prototype/flat/call-with-boolean.js:11:21(7)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/empty-array-elements.js-strict:true": "[test/built-ins/Array/prototype/flat/empty-array-elements.js TypeError: Object has no member 'flat' at test/built-ins/Array/prototype/flat/empty-array-elements.js:13:28(11)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/empty-object-elements.js-strict:true": "[test/built-ins/Array/prototype/flat/empty-object-elements.js TypeError: Object has no member 'flat' at test/built-ins/Array/prototype/flat/empty-object-elements.js:15:29(17)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/length.js-strict:true": "[test/built-ins/Array/prototype/flat/length.js TypeError: Cannot read property 'length' of undefined at test/built-ins/Array/prototype/flat/length.js:14:3(6)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/name.js-strict:true": "[test/built-ins/Array/prototype/flat/name.js TypeError: Cannot read property 'name' of undefined at test/built-ins/Array/prototype/flat/name.js:15:3(6)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/non-numeric-depth-should-not-throw.js-strict:true": "[test/built-ins/Array/prototype/flat/non-numeric-depth-should-not-throw.js TypeError: Object has no member 'flat' at test/built-ins/Array/prototype/flat/non-numeric-depth-should-not-throw.js:17:20(24)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/non-object-ctor-throws.js-strict:true": "[test/built-ins/Array/prototype/flat/non-object-ctor-throws.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/null-undefined-elements.js-strict:true": "[test/built-ins/Array/prototype/flat/null-undefined-elements.js TypeError: Object has no member 'flat' at test/built-ins/Array/prototype/flat/null-undefined-elements.js:14:43(14)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/null-undefined-input-throws.js-strict:true": "[test/built-ins/Array/prototype/flat/null-undefined-input-throws.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/positive-infinity.js-strict:true": "[test/built-ins/Array/prototype/flat/positive-infinity.js TypeError: Object has no member 'flat' at test/built-ins/Array/prototype/flat/positive-infinity.js:13:27(19)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/prop-desc.js-strict:true": "[test/built-ins/Array/prototype/flat/prop-desc.js Test262Error: `typeof Array.prototype.flat` is `function` Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/proxy-access-count.js-strict:true": "[test/built-ins/Array/prototype/flat/proxy-access-count.js TypeError: Cannot read property 'call' of undefined or null at test/built-ins/Array/prototype/flat/proxy-access-count.js:34:1(51)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/symbol-object-create-null-depth-throws.js-strict:true": "[test/built-ins/Array/prototype/flat/symbol-object-create-null-depth-throws.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flat/target-array-with-non-writable-property.js-strict:true": "[test/built-ins/Array/prototype/flat/target-array-with-non-writable-property.js TypeError: Object has no member 'flat' at test/built-ins/Array/prototype/flat/target-array-with-non-writable-property.js:44:19(29)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flatMap/not-a-constructor.js-strict:true": "[test/built-ins/Array/prototype/flatMap/not-a-constructor.js Test262Error: isConstructor(Array.prototype.flatMap) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flatMap/proxy-access-count.js-strict:true": "[test/built-ins/Array/prototype/flatMap/proxy-access-count.js Test262Error: Expected [length, constructor, 0, 1, 2, 3, Symbol(Symbol.isConcatSpreadable), length, 0, 1, 4] and [length, constructor, 0, 1, 2, 3, length, 0, 1, 4] to have the same contents. getProperty by .flatMap should occur exactly once per property and once for length and constructor at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flatMap/target-array-with-non-configurable-property.js-strict:true": "[test/built-ins/Array/prototype/flatMap/target-array-with-non-configurable-property.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flatMap/target-array-with-non-writable-property.js-strict:true": "[test/built-ins/Array/prototype/flatMap/target-array-with-non-writable-property.js TypeError: Cannot assign to read only property '0' at flattenIntoArray (core-js/shim.min.js:8:7014(107))]: %!v(MISSING)", + "test/built-ins/Array/prototype/flatMap/this-value-ctor-object-species-bad-throws.js-strict:true": "[test/built-ins/Array/prototype/flatMap/this-value-ctor-object-species-bad-throws.js Test262Error: throw TypeError if @@species is a number Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor-poisoned-throws.js-strict:true": "[test/built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor-poisoned-throws.js Test262Error: Return abrupt completion from species custom ctor Expected a Test262Error to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor.js-strict:true": "[test/built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor.js Test262Error: returned value is an instance of custom ctor at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/flatMap/this-value-ctor-object-species.js-strict:true": "[test/built-ins/Array/prototype/flatMap/this-value-ctor-object-species.js Test262Error: got species once Expected SameValue(«0», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/indexOf/calls-only-has-on-prototype-after-length-zeroed.js-strict:true": "[test/built-ins/Array/prototype/indexOf/calls-only-has-on-prototype-after-length-zeroed.js Test262Error: [[GetPrototypeOf]] trap called at harness/proxyTrapsHelper.js:12:32(4)]: %!v(MISSING)", + "test/built-ins/Array/prototype/item/index-argument-tointeger.js-strict:true": "[test/built-ins/Array/prototype/item/index-argument-tointeger.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/item/index-non-numeric-argument-tointeger-invalid.js-strict:true": "[test/built-ins/Array/prototype/item/index-non-numeric-argument-tointeger-invalid.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/item/index-non-numeric-argument-tointeger.js-strict:true": "[test/built-ins/Array/prototype/item/index-non-numeric-argument-tointeger.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/item/length.js-strict:true": "[test/built-ins/Array/prototype/item/length.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/item/name.js-strict:true": "[test/built-ins/Array/prototype/item/name.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/item/prop-desc.js-strict:true": "[test/built-ins/Array/prototype/item/prop-desc.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/item/return-abrupt-from-this.js-strict:true": "[test/built-ins/Array/prototype/item/return-abrupt-from-this.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/item/returns-item-relative-index.js-strict:true": "[test/built-ins/Array/prototype/item/returns-item-relative-index.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/item/returns-item.js-strict:true": "[test/built-ins/Array/prototype/item/returns-item.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/item/returns-undefined-for-holes-in-sparse-arrays.js-strict:true": "[test/built-ins/Array/prototype/item/returns-undefined-for-holes-in-sparse-arrays.js Test262Error: The value of `typeof Array.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/item/returns-undefined-for-out-of-range-index.js-strict:true": "[test/built-ins/Array/prototype/item/returns-undefined-for-out-of-range-index.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/lastIndexOf/calls-only-has-on-prototype-after-length-zeroed.js-strict:true": "[test/built-ins/Array/prototype/lastIndexOf/calls-only-has-on-prototype-after-length-zeroed.js Test262Error: [[GetPrototypeOf]] trap called at harness/proxyTrapsHelper.js:12:32(4)]: %!v(MISSING)", + "test/built-ins/Array/prototype/map/create-species-non-ctor.js-strict:true": "[test/built-ins/Array/prototype/map/create-species-non-ctor.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-proxy.js-strict:true": "[test/built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-proxy.js Test262Error: Expected [Get:length, Get:0, Get:9007199254740990, Set:0, GetOwnPropertyDescriptor:0, DefineProperty:0, Set:9007199254740990, GetOwnPropertyDescriptor:9007199254740990, DefineProperty:9007199254740990, Get:1, Get:9007199254740989, Set:1, GetOwnPropertyDescriptor:1, DefineProperty:1, Set:9007199254740989, GetOwnPropertyDescriptor:9007199254740989, DefineProperty:9007199254740989, Get:2, Get:9007199254740988, Set:2, GetOwnPropertyDescriptor:2, DefineProperty:2, Set:9007199254740988, GetOwnPropertyDescriptor:9007199254740988, DefineProperty:9007199254740988, Get:3, Get:9007199254740987, Set:3, GetOwnPropertyDescriptor:3, DefineProperty:3, Set:9007199254740987, GetOwnPropertyDescriptor:9007199254740987, DefineProperty:9007199254740987, Get:4] and [Get:length, Has:0, Get:0, Has:9007199254740990, Get:9007199254740990, Set:0, GetOwnPropertyDescriptor:0, DefineProperty:0, Set:9007199254740990, GetOwnPropertyDescriptor:9007199254740990, DefineProperty:9007199254740990, Has:1, Has:9007199254740989, Has:2, Get:2, Has:9007199254740988, Delete:2, Set:9007199254740988, GetOwnPropertyDescriptor:9007199254740988, DefineProperty:9007199254740988, Has:3, Has:9007199254740987, Get:9007199254740987, Set:3, GetOwnPropertyDescriptor:3, DefineProperty:3, Delete:9007199254740987, Has:4, Get:4] to have the same contents. at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/slice/create-species-non-ctor.js-strict:true": "[test/built-ins/Array/prototype/slice/create-species-non-ctor.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/sort/stability-11-elements.js-strict:true": "[test/built-ins/Array/prototype/sort/stability-11-elements.js Test262Error: Expected SameValue(«GDBEFHCAIJK», «DGBEFHACIJK») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/sort/stability-2048-elements.js-strict:true": "[test/built-ins/Array/prototype/sort/stability-2048-elements.js Test262Error: Expected SameValue(«GDGDGHBFBHEHEFEFACAIJK», «DGBEFHACIJK») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/sort/stability-513-elements.js-strict:true": "[test/built-ins/Array/prototype/sort/stability-513-elements.js Test262Error: Expected SameValue(«GDGDGHBFBHEHEFEFACAIJK», «DGBEFHACIJK») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/splice/create-species-length-exceeding-integer-limit.js-strict:true": "[test/built-ins/Array/prototype/splice/create-species-length-exceeding-integer-limit.js Test262Error: Expected [source.[[Get]]:length, source.[[Get]]:constructor, source.[[Has]]:0, source.[[Get]]:0, target.[[DefineProperty]]:0] and [source.[[Get]]:length, source.[[Get]]:constructor, source.[[Has]]:0, source.[[Get]]:0, target.[[DefineProperty]]:0, source.[[Has]]:1, source.[[Has]]:2, source.[[Get]]:2, target.[[DefineProperty]]:2] to have the same contents. at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/splice/create-species-non-ctor.js-strict:true": "[test/built-ins/Array/prototype/splice/create-species-non-ctor.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Array/prototype/splice/property-traps-order-with-species.js-strict:true": "[test/built-ins/Array/prototype/splice/property-traps-order-with-species.js Test262Error: Expected [defineProperty, defineProperty, set, getOwnPropertyDescriptor, defineProperty] and [defineProperty, defineProperty] to have the same contents. at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js-strict:true": "[test/built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js TypeError: Constructor DataView requires 'new' at apply (native)]: %!v(MISSING)", + "test/built-ins/ArrayBuffer/isView/arg-is-typedarray-subclass-instance.js-strict:true": "[test/built-ins/ArrayBuffer/isView/arg-is-typedarray-subclass-instance.js TypeError: Constructor TypedArray requires 'new' (Testing with Float64Array.) at testWithTypedArrayConstructors (harness/testTypedArray.js:61:13(43))]: %!v(MISSING)", + "test/built-ins/ArrayBuffer/prototype/slice/this-is-sharedarraybuffer.js-strict:true": "[test/built-ins/ArrayBuffer/prototype/slice/this-is-sharedarraybuffer.js Test262Error: `this` value cannot be a SharedArrayBuffer Expected a TypeError but got a GoError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Date/UTC/fp-evaluation-order.js-strict:true": "[test/built-ins/Date/UTC/fp-evaluation-order.js Test262Error: order of operations / precision in MakeTime Expected SameValue(«29256», «29312») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Date/prototype/Symbol.toPrimitive/called-as-function.js-strict:true": "[test/built-ins/Date/prototype/Symbol.toPrimitive/called-as-function.js TypeError: Cannot redefine property: toString at defineProperty (native)]: %!v(MISSING)", + "test/built-ins/Date/prototype/toJSON/called-as-function.js-strict:true": "[test/built-ins/Date/prototype/toJSON/called-as-function.js TypeError: Cannot redefine property: toString at defineProperty (native)]: %!v(MISSING)", + "test/built-ins/Date/prototype/toJSON/to-object.js-strict:true": "[test/built-ins/Date/prototype/toJSON/to-object.js TypeError: Value is not an object: 10 at call (native)]: %!v(MISSING)", + "test/built-ins/FinalizationRegistry/is-a-constructor.js-strict:true": "[test/built-ins/FinalizationRegistry/is-a-constructor.js ReferenceError: FinalizationRegistry is not defined at test/built-ins/FinalizationRegistry/is-a-constructor.js:23:32(4)]: %!v(MISSING)", + "test/built-ins/FinalizationRegistry/prototype/cleanupSome/not-a-constructor.js-strict:true": "[test/built-ins/FinalizationRegistry/prototype/cleanupSome/not-a-constructor.js ReferenceError: FinalizationRegistry is not defined at test/built-ins/FinalizationRegistry/prototype/cleanupSome/not-a-constructor.js:26:15(4)]: %!v(MISSING)", + "test/built-ins/FinalizationRegistry/prototype/register/not-a-constructor.js-strict:true": "[test/built-ins/FinalizationRegistry/prototype/register/not-a-constructor.js ReferenceError: FinalizationRegistry is not defined at test/built-ins/FinalizationRegistry/prototype/register/not-a-constructor.js:26:15(4)]: %!v(MISSING)", + "test/built-ins/FinalizationRegistry/prototype/unregister/not-a-constructor.js-strict:true": "[test/built-ins/FinalizationRegistry/prototype/unregister/not-a-constructor.js ReferenceError: FinalizationRegistry is not defined at test/built-ins/FinalizationRegistry/prototype/unregister/not-a-constructor.js:26:15(4)]: %!v(MISSING)", + "test/built-ins/Function/StrictFunction_restricted-properties.js-strict:true": "[test/built-ins/Function/StrictFunction_restricted-properties.js Test262Error: strict Functions created using Function constructor do not have own property \"caller\" Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Function/prototype/restricted-property-arguments.js-strict:true": "[test/built-ins/Function/prototype/restricted-property-arguments.js Test262Error: The result of %FunctionPrototype%.hasOwnProperty(\"arguments\") is true Expected SameValue(«false», «true») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Function/prototype/restricted-property-caller.js-strict:true": "[test/built-ins/Function/prototype/restricted-property-caller.js Test262Error: The result of %FunctionPrototype%.hasOwnProperty(\"caller\") is true Expected SameValue(«false», «true») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Function/prototype/toString/S15.3.4.2_A6.js-strict:true": "[test/built-ins/Function/prototype/toString/S15.3.4.2_A6.js Test262Error: #1: Function.prototype.toString has not prototype property[object Object] at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Function/prototype/toString/not-a-constructor.js-strict:true": "[test/built-ins/Function/prototype/toString/not-a-constructor.js Test262Error: isConstructor(Function.prototype.toString) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/GeneratorFunction/has-instance.js-strict:true": "[test/built-ins/GeneratorFunction/has-instance.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorFunction/has-instance.js:10:33(9)]: %!v(MISSING)", + "test/built-ins/GeneratorFunction/instance-name.js-strict:true": "[test/built-ins/GeneratorFunction/instance-name.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorFunction/instance-name.js:21:61(5)]: %!v(MISSING)", + "test/built-ins/GeneratorFunction/invoked-as-constructor-no-arguments.js-strict:true": "[test/built-ins/GeneratorFunction/invoked-as-constructor-no-arguments.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorFunction/invoked-as-constructor-no-arguments.js:12:61(8)]: %!v(MISSING)", + "test/built-ins/GeneratorFunction/invoked-as-function-multiple-arguments.js-strict:true": "[test/built-ins/GeneratorFunction/invoked-as-function-multiple-arguments.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorFunction/invoked-as-function-multiple-arguments.js:14:61(8)]: %!v(MISSING)", + "test/built-ins/GeneratorFunction/invoked-as-function-no-arguments.js-strict:true": "[test/built-ins/GeneratorFunction/invoked-as-function-no-arguments.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorFunction/invoked-as-function-no-arguments.js:12:61(8)]: %!v(MISSING)", + "test/built-ins/GeneratorFunction/invoked-as-function-single-argument.js-strict:true": "[test/built-ins/GeneratorFunction/invoked-as-function-single-argument.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorFunction/invoked-as-function-single-argument.js:13:61(8)]: %!v(MISSING)", + "test/built-ins/GeneratorFunction/is-a-constructor.js-strict:true": "[test/built-ins/GeneratorFunction/is-a-constructor.js SyntaxError: harness/hidden-constructors.js: Unexpected token (16:65)\n 14 | var AsyncArrowFunction = Object.getPrototypeOf(async () =\u003e {}).constructor;\n 15 | var AsyncFunction = Object.getPrototypeOf(async function () {}).constructor;\n\u003e 16 | var AsyncGeneratorFunction = Object.getPrototypeOf(async function* () {}).constructor;\n | ^\n 17 | var GeneratorFunction = Object.getPrototypeOf(function* () {}).constructor;\n 18 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js-strict:true": "[test/built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js:19:70(5)]: %!v(MISSING)", + "test/built-ins/GeneratorFunction/prototype/prop-desc.js-strict:true": "[test/built-ins/GeneratorFunction/prototype/prop-desc.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorFunction/prototype/prop-desc.js:14:61(5)]: %!v(MISSING)", + "test/built-ins/GeneratorFunction/prototype/prototype.js-strict:true": "[test/built-ins/GeneratorFunction/prototype/prototype.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorFunction/prototype/prototype.js:16:70(5)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/Symbol.toStringTag.js-strict:true": "[test/built-ins/GeneratorPrototype/Symbol.toStringTag.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/Symbol.toStringTag.js:20:37(9)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/constructor.js-strict:true": "[test/built-ins/GeneratorPrototype/constructor.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/constructor.js:12:33(9)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/next/consecutive-yields.js-strict:true": "[test/built-ins/GeneratorPrototype/next/consecutive-yields.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/next/consecutive-yields.js:10:33(9)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/next/context-method-invocation.js-strict:true": "[test/built-ins/GeneratorPrototype/next/context-method-invocation.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/next/context-method-invocation.js:10:33(10)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/next/length.js-strict:true": "[test/built-ins/GeneratorPrototype/next/length.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/next/length.js:25:33(8)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/next/lone-return.js-strict:true": "[test/built-ins/GeneratorPrototype/next/lone-return.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/next/lone-return.js:10:33(9)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/next/lone-yield.js-strict:true": "[test/built-ins/GeneratorPrototype/next/lone-yield.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/next/lone-yield.js:10:33(9)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/next/name.js-strict:true": "[test/built-ins/GeneratorPrototype/next/name.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/next/name.js:22:33(8)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/next/no-control-flow.js-strict:true": "[test/built-ins/GeneratorPrototype/next/no-control-flow.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/next/no-control-flow.js:11:33(9)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/next/not-a-constructor.js-strict:true": "[test/built-ins/GeneratorPrototype/next/not-a-constructor.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/next/not-a-constructor.js:26:51(7)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/next/property-descriptor.js-strict:true": "[test/built-ins/GeneratorPrototype/next/property-descriptor.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/next/property-descriptor.js:12:33(8)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/next/result-prototype.js-strict:true": "[test/built-ins/GeneratorPrototype/next/result-prototype.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/next/result-prototype.js:10:33(8)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/next/return-yield-expr.js-strict:true": "[test/built-ins/GeneratorPrototype/next/return-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/next/return-yield-expr.js:9:33(9)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/from-state-completed.js-strict:true": "[test/built-ins/GeneratorPrototype/return/from-state-completed.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/from-state-completed.js:10:33(9)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/from-state-suspended-start.js-strict:true": "[test/built-ins/GeneratorPrototype/return/from-state-suspended-start.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/from-state-suspended-start.js:11:33(10)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/length.js-strict:true": "[test/built-ins/GeneratorPrototype/return/length.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/length.js:25:33(8)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/name.js-strict:true": "[test/built-ins/GeneratorPrototype/return/name.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/name.js:22:33(8)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/not-a-constructor.js-strict:true": "[test/built-ins/GeneratorPrototype/return/not-a-constructor.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/not-a-constructor.js:26:51(7)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/property-descriptor.js-strict:true": "[test/built-ins/GeneratorPrototype/return/property-descriptor.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/property-descriptor.js:12:33(8)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-catch-before-try.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-catch-before-try.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-catch-before-try.js:11:33(10)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-catch-following-catch.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-catch-following-catch.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-catch-following-catch.js:11:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-catch-within-catch.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-catch-within-catch.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-catch-within-catch.js:11:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-catch-within-try.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-catch-within-try.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-catch-within-try.js:11:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-finally-before-try.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-finally-before-try.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-finally-before-try.js:11:33(10)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-finally-following-finally.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-finally-following-finally.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-finally-following-finally.js:11:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-catch.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-catch.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-catch.js:12:33(12)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-finally.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-finally.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-finally.js:11:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-inner-try.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-inner-try.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-inner-try.js:12:33(12)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-after-nested.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-after-nested.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-after-nested.js:12:33(12)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-before-nested.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-before-nested.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-before-nested.js:12:33(12)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-finally-within-finally.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-finally-within-finally.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-finally-within-finally.js:11:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/return/try-finally-within-try.js-strict:true": "[test/built-ins/GeneratorPrototype/return/try-finally-within-try.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/return/try-finally-within-try.js:11:33(12)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/from-state-completed.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/from-state-completed.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/from-state-completed.js:10:33(14)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/from-state-suspended-start.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/from-state-suspended-start.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/from-state-suspended-start.js:11:33(14)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/length.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/length.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/length.js:25:33(8)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/name.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/name.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/name.js:22:33(8)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/not-a-constructor.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/not-a-constructor.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/not-a-constructor.js:26:51(7)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/property-descriptor.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/property-descriptor.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/property-descriptor.js:12:33(8)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-catch-before-try.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-catch-before-try.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-catch-before-try.js:11:33(10)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-catch-following-catch.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-catch-following-catch.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-catch-following-catch.js:11:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-catch-within-catch.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-catch-within-catch.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-catch-within-catch.js:11:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-catch-within-try.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-catch-within-try.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-catch-within-try.js:11:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-finally-before-try.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-finally-before-try.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-finally-before-try.js:11:33(10)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-finally-following-finally.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-finally-following-finally.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-finally-following-finally.js:11:33(10)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-catch.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-catch.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-catch.js:12:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-finally.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-finally.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-finally.js:11:33(10)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-inner-try.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-inner-try.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-inner-try.js:12:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-after-nested.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-after-nested.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-after-nested.js:12:33(11)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-before-nested.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-before-nested.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-before-nested.js:12:33(10)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-finally-within-finally.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-finally-within-finally.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-finally-within-finally.js:11:33(10)]: %!v(MISSING)", + "test/built-ins/GeneratorPrototype/throw/try-finally-within-try.js-strict:true": "[test/built-ins/GeneratorPrototype/throw/try-finally-within-try.js ReferenceError: regeneratorRuntime is not defined at test/built-ins/GeneratorPrototype/throw/try-finally-within-try.js:11:33(10)]: %!v(MISSING)", + "test/built-ins/JSON/stringify/not-a-constructor.js-strict:true": "[test/built-ins/JSON/stringify/not-a-constructor.js Test262Error: isConstructor(JSON.stringify) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Math/sinh/not-a-constructor.js-strict:true": "[test/built-ins/Math/sinh/not-a-constructor.js Test262Error: isConstructor(Math.sinh) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/NativeErrors/AggregateError/is-a-constructor.js-strict:true": "[test/built-ins/NativeErrors/AggregateError/is-a-constructor.js ReferenceError: AggregateError is not defined at test/built-ins/NativeErrors/AggregateError/is-a-constructor.js:23:32(4)]: %!v(MISSING)", + "test/built-ins/Number/isSafeInteger/safe-integers.js-strict:true": "[test/built-ins/Number/isSafeInteger/safe-integers.js Test262Error: -0 Expected SameValue(«false», «true») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Number/parseFloat/not-a-constructor.js-strict:true": "[test/built-ins/Number/parseFloat/not-a-constructor.js Test262Error: isConstructor(Number.parseFloat) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Number/parseInt/not-a-constructor.js-strict:true": "[test/built-ins/Number/parseInt/not-a-constructor.js Test262Error: isConstructor(Number.parseInt) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Object/entries/not-a-constructor.js-strict:true": "[test/built-ins/Object/entries/not-a-constructor.js Test262Error: isConstructor(Object.entries) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Object/getOwnPropertyDescriptors/not-a-constructor.js-strict:true": "[test/built-ins/Object/getOwnPropertyDescriptors/not-a-constructor.js Test262Error: isConstructor(Object.getOwnPropertyDescriptors) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Object/prototype/__proto__/set-cycle-shadowed.js-strict:true": "[test/built-ins/Object/prototype/__proto__/set-cycle-shadowed.js TypeError: Cyclic __proto__ value at test/built-ins/Object/prototype/__proto__/set-cycle-shadowed.js:34:18(28)]: %!v(MISSING)", + "test/built-ins/Object/prototype/__proto__/set-invalid-value.js-strict:true": "[test/built-ins/Object/prototype/__proto__/set-invalid-value.js TypeError: Object prototype may only be an Object or null: true at call (native)]: %!v(MISSING)", + "test/built-ins/Object/prototype/__proto__/set-non-object.js-strict:true": "[test/built-ins/Object/prototype/__proto__/set-non-object.js TypeError: Object prototype may only be an Object or null: undefined at call (native)]: %!v(MISSING)", + "test/built-ins/Object/values/not-a-constructor.js-strict:true": "[test/built-ins/Object/values/not-a-constructor.js Test262Error: isConstructor(Object.values) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Proxy/revocable/revocation-function-name.js-strict:true": "[test/built-ins/Proxy/revocable/revocation-function-name.js Test262Error: obj should have an own property name at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/duplicate-flags.js-strict:true": "[test/built-ins/RegExp/duplicate-flags.js SyntaxError: Invalid flags supplied to RegExp constructor 's' at test/built-ins/RegExp/duplicate-flags.js:23:1(42)]: %!v(MISSING)", + "test/built-ins/RegExp/match-indices/indices-array-non-unicode-match.js-strict:true": "[test/built-ins/RegExp/match-indices/indices-array-non-unicode-match.js Test262Error: Expected [[1, 2], [1, 2]] to be structurally equal to undefined. at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/match-indices/indices-array-unicode-match.js-strict:true": "[test/built-ins/RegExp/match-indices/indices-array-unicode-match.js SyntaxError: test/built-ins/RegExp/match-indices/indices-array-unicode-match.js: Expected atom at position 1\n (?\u003ca\u003e.)(?\u003cb\n ^ at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/built-ins/RegExp/match-indices/indices-property.js-strict:true": "[test/built-ins/RegExp/match-indices/indices-property.js Test262Error: obj should have an own property indices at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/named-groups/functional-replace-global.js-strict:true": "[test/built-ins/RegExp/named-groups/functional-replace-global.js TypeError: Cannot read property 'fst' of undefined at test/built-ins/RegExp/named-groups/functional-replace-global.js:29:29(17)]: %!v(MISSING)", + "test/built-ins/RegExp/named-groups/functional-replace-non-global.js-strict:true": "[test/built-ins/RegExp/named-groups/functional-replace-non-global.js TypeError: Cannot read property 'fst' of undefined at test/built-ins/RegExp/named-groups/functional-replace-non-global.js:29:27(26)]: %!v(MISSING)", + "test/built-ins/RegExp/named-groups/groups-object-subclass-sans.js-strict:true": "[test/built-ins/RegExp/named-groups/groups-object-subclass-sans.js Test262Error: Expected SameValue(«b», «$\u003ca\u003eab») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/named-groups/groups-object-subclass.js-strict:true": "[test/built-ins/RegExp/named-groups/groups-object-subclass.js Test262Error: Expected true but got false at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/named-groups/groups-object-undefined.js-strict:true": "[test/built-ins/RegExp/named-groups/groups-object-undefined.js Test262Error: Expected true but got false at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/named-groups/groups-object-unmatched.js-strict:true": "[test/built-ins/RegExp/named-groups/groups-object-unmatched.js Test262Error: Expected true but got false at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/named-groups/groups-object.js-strict:true": "[test/built-ins/RegExp/named-groups/groups-object.js Test262Error: obj should have an own property groups at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/named-groups/groups-properties.js-strict:true": "[test/built-ins/RegExp/named-groups/groups-properties.js SyntaxError: test/built-ins/RegExp/named-groups/groups-properties.js: Expected atom at position 1\n (?\u003cfst\u003e.)|(\n ^ at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/built-ins/RegExp/prototype/Symbol.replace/coerce-lastindex.js-strict:true": "[test/built-ins/RegExp/prototype/Symbol.replace/coerce-lastindex.js Test262Error: Expected SameValue(«18014398509481985», «9007199254740992») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/prototype/Symbol.replace/named-groups-fn.js-strict:true": "[test/built-ins/RegExp/prototype/Symbol.replace/named-groups-fn.js Test262Error: Expected SameValue(«a», «null») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/prototype/Symbol.replace/poisoned-stdlib.js-strict:true": "[test/built-ins/RegExp/prototype/Symbol.replace/poisoned-stdlib.js Test262Error: 0 setter should be unreachable. at set (test/built-ins/RegExp/prototype/Symbol.replace/poisoned-stdlib.js:27:19(8))]: %!v(MISSING)", + "test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-err.js-strict:true": "[test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-err.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop-err.js-strict:true": "[test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop-err.js Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop.js-strict:true": "[test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop.js Test262Error: Expected SameValue(«[$\u003cfoo\u003e]b», «[toString value]b») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups.js-strict:true": "[test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups.js Test262Error: Expected SameValue(«a[$\u003clength\u003e]», «a[3]») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/prototype/Symbol.replace/result-get-groups-err.js-strict:true": "[test/built-ins/RegExp/prototype/Symbol.replace/result-get-groups-err.js Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/prototype/Symbol.replace/result-get-groups-prop-err.js-strict:true": "[test/built-ins/RegExp/prototype/Symbol.replace/result-get-groups-prop-err.js Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/unicode_restricted_brackets.js-strict:true": "[test/built-ins/RegExp/unicode_restricted_brackets.js Test262Error: RegExp(\"]\", \"u\"): Expected a SyntaxError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/unicode_restricted_character_class_escape.js-strict:true": "[test/built-ins/RegExp/unicode_restricted_character_class_escape.js Test262Error: RegExp(\"[\\d-a]\", \"u\"): Expected a SyntaxError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/unicode_restricted_identity_escape.js-strict:true": "[test/built-ins/RegExp/unicode_restricted_identity_escape.js Test262Error: Invalid IdentityEscape in AtomEscape: '\\\u0000' Expected a SyntaxError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/unicode_restricted_identity_escape_alpha.js-strict:true": "[test/built-ins/RegExp/unicode_restricted_identity_escape_alpha.js Test262Error: IdentityEscape in AtomEscape: 'A' Expected a SyntaxError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/unicode_restricted_identity_escape_c.js-strict:true": "[test/built-ins/RegExp/unicode_restricted_identity_escape_c.js Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/unicode_restricted_identity_escape_u.js-strict:true": "[test/built-ins/RegExp/unicode_restricted_identity_escape_u.js Test262Error: RegExp(\"\\u\", \"u\"): Expected a SyntaxError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/unicode_restricted_identity_escape_x.js-strict:true": "[test/built-ins/RegExp/unicode_restricted_identity_escape_x.js Test262Error: RegExp(\"\\x\", \"u\"): Expected a SyntaxError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/unicode_restricted_incomplete_quantifier.js-strict:true": "[test/built-ins/RegExp/unicode_restricted_incomplete_quantifier.js Test262Error: RegExp(\"a{\", \"u\"): Expected a SyntaxError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/unicode_restricted_octal_escape.js-strict:true": "[test/built-ins/RegExp/unicode_restricted_octal_escape.js Test262Error: RegExp(\"\\1\", \"u\"): Expected a SyntaxError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/RegExp/unicode_restricted_quantifiable_assertion.js-strict:true": "[test/built-ins/RegExp/unicode_restricted_quantifiable_assertion.js Test262Error: RegExp(\"(?=.)*\", \"u\"): Expected a SyntaxError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/item/index-argument-tointeger.js-strict:true": "[test/built-ins/String/prototype/item/index-argument-tointeger.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/item/index-non-numeric-argument-tointeger-invalid.js-strict:true": "[test/built-ins/String/prototype/item/index-non-numeric-argument-tointeger-invalid.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/item/index-non-numeric-argument-tointeger.js-strict:true": "[test/built-ins/String/prototype/item/index-non-numeric-argument-tointeger.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/item/length.js-strict:true": "[test/built-ins/String/prototype/item/length.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/item/name.js-strict:true": "[test/built-ins/String/prototype/item/name.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/item/prop-desc.js-strict:true": "[test/built-ins/String/prototype/item/prop-desc.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/item/return-abrupt-from-this.js-strict:true": "[test/built-ins/String/prototype/item/return-abrupt-from-this.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/item/returns-undefined-for-out-of-range-index.js-strict:true": "[test/built-ins/String/prototype/item/returns-undefined-for-out-of-range-index.js Test262Error: Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/matchAll/not-a-constructor.js-strict:true": "[test/built-ins/String/prototype/matchAll/not-a-constructor.js Test262Error: isConstructor(String.prototype.matchAll) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0024.js-strict:true": "[test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0024.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0024.js:55:24(12)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0026.js-strict:true": "[test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0026.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0026.js:55:24(12)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0027.js-strict:true": "[test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0027.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0027.js:55:24(12)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x003C.js-strict:true": "[test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x003C.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x003C.js:61:24(13)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0060.js-strict:true": "[test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0060.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024-0x0060.js:55:24(12)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024.js-strict:true": "[test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024.js:55:24(12)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024N.js-strict:true": "[test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024N.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024N.js:59:24(13)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024NN.js-strict:true": "[test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024NN.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/getSubstitution-0x0024NN.js:59:24(13)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/length.js-strict:true": "[test/built-ins/String/prototype/replaceAll/length.js TypeError: Cannot convert undefined or null to object at getOwnPropertyDescriptor (native)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/name.js-strict:true": "[test/built-ins/String/prototype/replaceAll/name.js TypeError: Cannot convert undefined or null to object at getOwnPropertyDescriptor (native)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/replaceAll.js-strict:true": "[test/built-ins/String/prototype/replaceAll/replaceAll.js Test262Error: `typeof String.prototype.replaceAll` is `function` Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/replaceValue-call-abrupt.js-strict:true": "[test/built-ins/String/prototype/replaceAll/replaceValue-call-abrupt.js Test262Error: Expected a Test262Error but got a TypeError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/replaceValue-call-each-match-position.js-strict:true": "[test/built-ins/String/prototype/replaceAll/replaceValue-call-each-match-position.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/replaceValue-call-each-match-position.js:34:28(39)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/replaceValue-call-matching-empty.js-strict:true": "[test/built-ins/String/prototype/replaceAll/replaceValue-call-matching-empty.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/replaceValue-call-matching-empty.js:34:28(39)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/replaceValue-call-skip-no-match.js-strict:true": "[test/built-ins/String/prototype/replaceAll/replaceValue-call-skip-no-match.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/replaceValue-call-skip-no-match.js:26:17(13)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/replaceValue-call-tostring-abrupt.js-strict:true": "[test/built-ins/String/prototype/replaceAll/replaceValue-call-tostring-abrupt.js Test262Error: Expected a Test262Error but got a TypeError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/replaceValue-fn-skip-toString.js-strict:true": "[test/built-ins/String/prototype/replaceAll/replaceValue-fn-skip-toString.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/replaceValue-fn-skip-toString.js:37:30(32)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/replaceValue-tostring-abrupt.js-strict:true": "[test/built-ins/String/prototype/replaceAll/replaceValue-tostring-abrupt.js Test262Error: function must exist Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/replaceValue-value-replaces-string.js-strict:true": "[test/built-ins/String/prototype/replaceAll/replaceValue-value-replaces-string.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/replaceValue-value-replaces-string.js:27:39(7)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/replaceValue-value-tostring.js-strict:true": "[test/built-ins/String/prototype/replaceAll/replaceValue-value-tostring.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/replaceValue-value-tostring.js:46:25(48)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-empty-string-this-empty-string.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-empty-string-this-empty-string.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/searchValue-empty-string-this-empty-string.js:41:27(7)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-empty-string.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-empty-string.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/searchValue-empty-string.js:50:33(7)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-flags-no-g-throws.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-flags-no-g-throws.js Test262Error: function must exist Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-flags-null-undefined-throws.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-flags-null-undefined-throws.js Test262Error: function must exist Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-flags-toString-abrupt.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-flags-toString-abrupt.js Test262Error: function must exist Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-get-flags-abrupt.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-get-flags-abrupt.js Test262Error: from custom searchValue object Expected a Test262Error but got a TypeError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-isRegExp-abrupt.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-isRegExp-abrupt.js Test262Error: Expected a Test262Error but got a TypeError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call-fn.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call-fn.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call-fn.js:89:195(383)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call.js:83:195(424)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-replacer-before-tostring.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-replacer-before-tostring.js TypeError: Cannot read property 'call' of undefined or null at test/built-ins/String/prototype/replaceAll/searchValue-replacer-before-tostring.js:55:16(48)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-replacer-call-abrupt.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-replacer-call-abrupt.js Test262Error: Expected a Test262Error but got a TypeError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-replacer-call.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-replacer-call.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/searchValue-replacer-call.js:53:30(50)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-replacer-is-null.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-replacer-is-null.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/searchValue-replacer-is-null.js:35:36(32)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-replacer-method-abrupt.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-replacer-method-abrupt.js Test262Error: custom abrupt Expected a Test262Error but got a TypeError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-tostring-abrupt.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-tostring-abrupt.js Test262Error: function must exist Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/searchValue-tostring-regexp.js-strict:true": "[test/built-ins/String/prototype/replaceAll/searchValue-tostring-regexp.js TypeError: Object has no member 'replaceAll' at test/built-ins/String/prototype/replaceAll/searchValue-tostring-regexp.js:35:38(23)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/this-is-null-throws.js-strict:true": "[test/built-ins/String/prototype/replaceAll/this-is-null-throws.js Test262Error: function must exist Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/this-is-undefined-throws.js-strict:true": "[test/built-ins/String/prototype/replaceAll/this-is-undefined-throws.js Test262Error: function must exist Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/this-tostring-abrupt.js-strict:true": "[test/built-ins/String/prototype/replaceAll/this-tostring-abrupt.js Test262Error: function must exist Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/replaceAll/this-tostring.js-strict:true": "[test/built-ins/String/prototype/replaceAll/this-tostring.js TypeError: Cannot read property 'call' of undefined or null at test/built-ins/String/prototype/replaceAll/this-tostring.js:48:10(46)]: %!v(MISSING)", + "test/built-ins/String/prototype/split/separator-tostring-error.js-strict:true": "[test/built-ins/String/prototype/split/separator-tostring-error.js Test262Error: ToString should be called on the separator before checking if the limit is zero. Expected a ExpectedError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trim/not-a-constructor.js-strict:true": "[test/built-ins/String/prototype/trim/not-a-constructor.js Test262Error: isConstructor(String.prototype.trim) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimEnd/name.js-strict:true": "[test/built-ins/String/prototype/trimEnd/name.js Test262Error: descriptor value should be trimEnd at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimEnd/not-a-constructor.js-strict:true": "[test/built-ins/String/prototype/trimEnd/not-a-constructor.js Test262Error: isConstructor(String.prototype.trimEnd) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-call-err.js-strict:true": "[test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-call-err.js Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-priority.js-strict:true": "[test/built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-priority.js Test262Error: thisVal[Symbol.toPrimitive] expected to have been accessed. Expected SameValue(«0», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-priority.js-strict:true": "[test/built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-priority.js Test262Error: thisVal.toString expected to have been accessed. Expected SameValue(«0», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-priority.js-strict:true": "[test/built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-priority.js Test262Error: thisVal[Symbol.toPrimitive should have been accessed. Expected SameValue(«0», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimEnd/this-value-symbol-typeerror.js-strict:true": "[test/built-ins/String/prototype/trimEnd/this-value-symbol-typeerror.js Test262Error: String.prototype.trimEnd.call(Symbol()) Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimStart/name.js-strict:true": "[test/built-ins/String/prototype/trimStart/name.js Test262Error: descriptor value should be trimStart at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimStart/not-a-constructor.js-strict:true": "[test/built-ins/String/prototype/trimStart/not-a-constructor.js Test262Error: isConstructor(String.prototype.trimStart) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-call-err.js-strict:true": "[test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-call-err.js Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-priority.js-strict:true": "[test/built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-priority.js Test262Error: thisVal[Symbol.toPrimitive] expected to have been accessed. Expected SameValue(«0», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-priority.js-strict:true": "[test/built-ins/String/prototype/trimStart/this-value-object-tostring-meth-priority.js Test262Error: thisVal.toString expected to have been accessed. Expected SameValue(«0», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-priority.js-strict:true": "[test/built-ins/String/prototype/trimStart/this-value-object-valueof-meth-priority.js Test262Error: thisVal[Symbol.toPrimitive should have been accessed. Expected SameValue(«0», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/String/prototype/trimStart/this-value-symbol-typeerror.js-strict:true": "[test/built-ins/String/prototype/trimStart/this-value-symbol-typeerror.js Test262Error: String.prototype.trimStart.call(Symbol()) Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/Symbol/species/builtin-getter-name.js-strict:true": "[test/built-ins/Symbol/species/builtin-getter-name.js Test262Error: Expected SameValue(«», «get [Symbol.species]») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached-prototype.js-strict:true": "panic while running [test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached-prototype.js runtime error: slice bounds out of range [:808] with capacity 0]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached.js-strict:true": "panic while running [test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached.js runtime error: slice bounds out of range [:7200] with capacity 0]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start-detached.js-strict:true": "panic while running [test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start-detached.js runtime error: slice bounds out of range [:8000] with capacity 0]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/item/index-argument-tointeger.js-strict:true": "[test/built-ins/TypedArray/prototype/item/index-argument-tointeger.js Test262Error: The value of `typeof TypedArray.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/item/index-non-numeric-argument-tointeger-invalid.js-strict:true": "[test/built-ins/TypedArray/prototype/item/index-non-numeric-argument-tointeger-invalid.js Test262Error: The value of `typeof TypedArray.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/item/index-non-numeric-argument-tointeger.js-strict:true": "[test/built-ins/TypedArray/prototype/item/index-non-numeric-argument-tointeger.js Test262Error: The value of `typeof TypedArray.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/item/length.js-strict:true": "[test/built-ins/TypedArray/prototype/item/length.js Test262Error: The value of `typeof TypedArray.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/item/name.js-strict:true": "[test/built-ins/TypedArray/prototype/item/name.js Test262Error: The value of `typeof TypedArray.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/item/prop-desc.js-strict:true": "[test/built-ins/TypedArray/prototype/item/prop-desc.js Test262Error: The value of `typeof TypedArray.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/item/return-abrupt-from-this.js-strict:true": "[test/built-ins/TypedArray/prototype/item/return-abrupt-from-this.js Test262Error: The value of `typeof TypedArray.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/item/returns-item-relative-index.js-strict:true": "[test/built-ins/TypedArray/prototype/item/returns-item-relative-index.js Test262Error: The value of `typeof TypedArray.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/item/returns-item.js-strict:true": "[test/built-ins/TypedArray/prototype/item/returns-item.js Test262Error: The value of `typeof TypedArray.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/item/returns-undefined-for-holes-in-sparse-arrays.js-strict:true": "[test/built-ins/TypedArray/prototype/item/returns-undefined-for-holes-in-sparse-arrays.js Test262Error: The value of `typeof TypedArray.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/item/returns-undefined-for-out-of-range-index.js-strict:true": "[test/built-ins/TypedArray/prototype/item/returns-undefined-for-out-of-range-index.js Test262Error: The value of `typeof TypedArray.prototype.item` is \"function\" Expected SameValue(«undefined», «function») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/set/array-arg-primitive-toobject.js-strict:true": "[test/built-ins/TypedArray/prototype/set/array-arg-primitive-toobject.js TypeError: Value is not an object: 678 (Testing with Float64Array.) at testWithTypedArrayConstructors (harness/testTypedArray.js:61:13(43))]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js-strict:true": "[test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js Test262Error: Expected obj[0] to have configurable:true. (Testing with Float64Array.) at testWithTypedArrayConstructors (harness/testTypedArray.js:61:13(43))]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js-strict:true": "[test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all (Testing with Float64Array.) at testWithTypedArrayConstructors (harness/testTypedArray.js:61:13(43))]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/sort/sorted-values.js-strict:true": "[test/built-ins/TypedArray/prototype/sort/sorted-values.js Test262Error: 0s (Testing with Float64Array.) at testWithTypedArrayConstructors (harness/testTypedArray.js:61:13(43))]: %!v(MISSING)", + "test/built-ins/TypedArray/prototype/sort/stability.js-strict:true": "[test/built-ins/TypedArray/prototype/sort/stability.js Test262Error: pre-sorted (Testing with Float64Array.) at testWithTypedArrayConstructors (harness/testTypedArray.js:61:13(43))]: %!v(MISSING)", + "test/built-ins/TypedArrayConstructors/BigUint64Array/is-a-constructor.js-strict:true": "[test/built-ins/TypedArrayConstructors/BigUint64Array/is-a-constructor.js ReferenceError: BigUint64Array is not defined at test/built-ins/TypedArrayConstructors/BigUint64Array/is-a-constructor.js:23:32(4)]: %!v(MISSING)", + "test/built-ins/WeakRef/is-a-constructor.js-strict:true": "[test/built-ins/WeakRef/is-a-constructor.js ReferenceError: WeakRef is not defined at test/built-ins/WeakRef/is-a-constructor.js:23:32(4)]: %!v(MISSING)", + "test/built-ins/WeakRef/prototype/deref/not-a-constructor.js-strict:true": "[test/built-ins/WeakRef/prototype/deref/not-a-constructor.js ReferenceError: WeakRef is not defined at test/built-ins/WeakRef/prototype/deref/not-a-constructor.js:26:15(4)]: %!v(MISSING)", + "test/built-ins/parseFloat/not-a-constructor.js-strict:true": "[test/built-ins/parseFloat/not-a-constructor.js Test262Error: isConstructor(parseFloat) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/built-ins/parseInt/not-a-constructor.js-strict:true": "[test/built-ins/parseInt/not-a-constructor.js Test262Error: isConstructor(parseInt) must return false Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/arguments-object/mapped/Symbol.iterator.js-strict:false": "[test/language/arguments-object/mapped/Symbol.iterator.js Test262Error: Expected SameValue(«undefined», «function values() { [native code] }») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/arguments-object/unmapped/Symbol.iterator.js-strict:false": "[test/language/arguments-object/unmapped/Symbol.iterator.js Test262Error: Expected SameValue(«undefined», «function values() { [native code] }») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js-strict:true": "[test/language/block-scope/syntax/function-declarations/in-statement-position-do-statement-while-expression.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js-strict:true": "[test/language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js-strict:true": "[test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement-else-statement.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js-strict:true": "[test/language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js-strict:true": "[test/language/block-scope/syntax/function-declarations/in-statement-position-while-expression-statement.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/computed-property-names/class/accessor/getter-duplicates.js-strict:true": "[test/language/computed-property-names/class/accessor/getter-duplicates.js TypeError: test/language/computed-property-names/class/accessor/getter-duplicates.js: Cannot read property '_inherits' of undefined at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/computed-property-names/class/accessor/setter-duplicates.js-strict:true": "[test/language/computed-property-names/class/accessor/setter-duplicates.js TypeError: test/language/computed-property-names/class/accessor/setter-duplicates.js: Cannot read property '_inherits' of undefined at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/computed-property-names/class/method/constructor-can-be-generator.js-strict:true": "[test/language/computed-property-names/class/method/constructor-can-be-generator.js ReferenceError: regeneratorRuntime is not defined at test/language/computed-property-names/class/method/constructor-can-be-generator.js:10:40(10)]: %!v(MISSING)", + "test/language/computed-property-names/class/method/generator.js-strict:true": "[test/language/computed-property-names/class/method/generator.js ReferenceError: regeneratorRuntime is not defined at test/language/computed-property-names/class/method/generator.js:11:30(10)]: %!v(MISSING)", + "test/language/computed-property-names/class/static/generator-constructor.js-strict:true": "[test/language/computed-property-names/class/static/generator-constructor.js ReferenceError: regeneratorRuntime is not defined at test/language/computed-property-names/class/static/generator-constructor.js:11:44(11)]: %!v(MISSING)", + "test/language/computed-property-names/class/static/generator-prototype.js-strict:true": "[test/language/computed-property-names/class/static/generator-prototype.js Test262Error: Expected a TypeError but got a ReferenceError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/computed-property-names/class/static/getter-prototype.js-strict:true": "[test/language/computed-property-names/class/static/getter-prototype.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/computed-property-names/class/static/method-prototype.js-strict:true": "[test/language/computed-property-names/class/static/method-prototype.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/computed-property-names/class/static/setter-prototype.js-strict:true": "[test/language/computed-property-names/class/static/setter-prototype.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/computed-property-names/object/method/generator.js-strict:true": "[test/language/computed-property-names/object/method/generator.js ReferenceError: regeneratorRuntime is not defined at test/language/computed-property-names/object/method/generator.js:11:19(10)]: %!v(MISSING)", + "test/language/computed-property-names/to-name-side-effects/numbers-object.js-strict:true": "[test/language/computed-property-names/to-name-side-effects/numbers-object.js Test262Error: The result of `counter++` is `0` Expected SameValue(«1», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/computed-property-names/to-name-side-effects/object.js-strict:true": "[test/language/computed-property-names/to-name-side-effects/object.js Test262Error: The result of `counter++` is `0` Expected SameValue(«1», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/eval-code/direct/new.target-fn.js-strict:true": "[test/language/eval-code/direct/new.target-fn.js SyntaxError: SyntaxError: \u003ceval\u003e: Line 1:1 new.target expression is not allowed here at test/language/eval-code/direct/new.target-fn.js:20:19(4)]: %!v(MISSING)", + "test/language/eval-code/direct/non-definable-function-with-function.js-strict:false": "[test/language/eval-code/direct/non-definable-function-with-function.js Test262Error: Expected SameValue(«[object Object]», «undefined») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/eval-code/direct/non-definable-function-with-variable.js-strict:false": "[test/language/eval-code/direct/non-definable-function-with-variable.js Test262Error: Expected SameValue(«[object Object]», «undefined») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/eval-code/direct/non-definable-global-function.js-strict:false": "[test/language/eval-code/direct/non-definable-global-function.js Test262Error: Expected true but got false at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/eval-code/direct/non-definable-global-generator.js-strict:false": "[test/language/eval-code/direct/non-definable-global-generator.js Test262Error: Expected true but got false at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/eval-code/direct/non-definable-global-var.js-strict:false": "[test/language/eval-code/direct/non-definable-global-var.js Test262Error: Expected true but got false at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/eval-code/direct/super-prop-method.js-strict:true": "[test/language/eval-code/direct/super-prop-method.js SyntaxError: SyntaxError: \u003ceval\u003e: Line 1:1 Unexpected reserved word at method (test/language/eval-code/direct/super-prop-method.js:22:21(7))]: %!v(MISSING)", + "test/language/eval-code/indirect/non-definable-function-with-function.js-strict:true": "[test/language/eval-code/indirect/non-definable-function-with-function.js Test262Error: declaration preceding Expected SameValue(«[object Object]», «undefined») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/eval-code/indirect/non-definable-function-with-variable.js-strict:true": "[test/language/eval-code/indirect/non-definable-function-with-variable.js Test262Error: declaration preceding Expected SameValue(«[object Object]», «undefined») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/eval-code/indirect/non-definable-global-function.js-strict:true": "[test/language/eval-code/indirect/non-definable-global-function.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/eval-code/indirect/non-definable-global-generator.js-strict:true": "[test/language/eval-code/indirect/non-definable-global-generator.js Test262Error: Expected a TypeError but got a SyntaxError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/eval-code/indirect/non-definable-global-var.js-strict:true": "[test/language/eval-code/indirect/non-definable-global-var.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/arrow-function/ArrowFunction_restricted-properties.js-strict:true": "[test/language/expressions/arrow-function/ArrowFunction_restricted-properties.js Test262Error: Functions created using ArrowFunction syntactic form do not have own property \"caller\" Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/arrow-function/arrow/binding-tests-1.js-strict:false": "[test/language/expressions/arrow-function/arrow/binding-tests-1.js SyntaxError: SyntaxError: \u003ceval\u003e: Line 1:2 Unexpected token ) (and 1 more errors) at foo (test/language/expressions/arrow-function/arrow/binding-tests-1.js:11:16(4))]: %!v(MISSING)", + "test/language/expressions/arrow-function/arrow/binding-tests-2.js-strict:false": "[test/language/expressions/arrow-function/arrow/binding-tests-2.js SyntaxError: SyntaxError: \u003ceval\u003e: Line 1:2 Unexpected token ) (and 1 more errors) at foo (test/language/expressions/arrow-function/arrow/binding-tests-2.js:11:16(4))]: %!v(MISSING)", + "test/language/expressions/arrow-function/arrow/capturing-closure-variables-2.js-strict:false": "[test/language/expressions/arrow-function/arrow/capturing-closure-variables-2.js SyntaxError: test/language/expressions/arrow-function/arrow/capturing-closure-variables-2.js: 'with' in strict mode (12:4)\n 10 | function foo(){\n 11 | var a = {a : 10};\n\u003e 12 | with(a){\n | ^\n 13 | return () =\u003e a;\n 14 | }\n 15 | } at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/arrow-function/lexical-bindings-overriden-by-formal-parameters-non-strict.js-strict:false": "[test/language/expressions/arrow-function/lexical-bindings-overriden-by-formal-parameters-non-strict.js SyntaxError: test/language/expressions/arrow-function/lexical-bindings-overriden-by-formal-parameters-non-strict.js: arguments is a reserved word in strict mode (11:10)\n 9 | ---*/\n 10 | function f() {\n\u003e 11 | return (arguments) =\u003e arguments;\n | ^\n 12 | }\n 13 | \n 14 | assert.sameValue(f(1)(2), 2); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/arrow-function/lexical-super-call-from-within-constructor.js-strict:true": "[test/language/expressions/arrow-function/lexical-super-call-from-within-constructor.js test/language/expressions/arrow-function/lexical-super-call-from-within-constructor.js: Line 36:131 Unexpected token = (and 14 more errors)]: %!v(MISSING)", + "test/language/expressions/arrow-function/lexical-supercall-from-immediately-invoked-arrow.js-strict:true": "[test/language/expressions/arrow-function/lexical-supercall-from-immediately-invoked-arrow.js test/language/expressions/arrow-function/lexical-supercall-from-immediately-invoked-arrow.js: Line 30:22 Unexpected token = (and 14 more errors)]: %!v(MISSING)", + "test/language/expressions/arrow-function/non-strict.js-strict:false": "[test/language/expressions/arrow-function/non-strict.js ReferenceError: foo is not defined at af (test/language/expressions/arrow-function/non-strict.js:15:3(5))]: %!v(MISSING)", + "test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js-strict:false": "[test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js SyntaxError: test/language/expressions/arrow-function/param-dflt-yield-id-non-strict.js: Unexpected token (17:4)\n 15 | ---*/\n 16 | \n\u003e 17 | var yield = 23;\n | ^\n 18 | var f, paramValue;\n 19 | \n 20 | f = (x = yield) =\u003e { paramValue = x; }; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/arrow-function/prototype-rules.js-strict:true": "[test/language/expressions/arrow-function/prototype-rules.js Test262Error: Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-arguments.js-strict:false": "[test/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-arguments.js SyntaxError: test/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-arguments.js: arguments is a reserved word in strict mode (14:9)\n 12 | flags: [noStrict]\n 13 | ---*/\n\u003e 14 | var af = arguments =\u003e arguments;\n | ^\n 15 | \n 16 | assert.sameValue(typeof af, \"function\");\n 17 | assert.sameValue(af(1), 1); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-eval.js-strict:false": "[test/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-eval.js SyntaxError: test/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-eval.js: eval is a reserved word in strict mode (14:9)\n 12 | flags: [noStrict]\n 13 | ---*/\n\u003e 14 | var af = eval =\u003e eval;\n | ^\n 15 | \n 16 | \n 17 | assert.sameValue(typeof af, \"function\"); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-yield.js-strict:false": "[test/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-yield.js SyntaxError: test/language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-yield.js: yield is a reserved word (14:9)\n 12 | flags: [noStrict]\n 13 | ---*/\n\u003e 14 | var af = yield =\u003e 1;\n | ^\n 15 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-arguments.js-strict:false": "[test/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-arguments.js SyntaxError: test/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-arguments.js: arguments is a reserved word in strict mode (14:10)\n 12 | flags: [noStrict]\n 13 | ---*/\n\u003e 14 | var af = (arguments) =\u003e arguments;\n | ^\n 15 | \n 16 | assert.sameValue(typeof af, \"function\");\n 17 | assert.sameValue(af(1), 1); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-eval.js-strict:false": "[test/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-eval.js SyntaxError: test/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-eval.js: eval is a reserved word in strict mode (14:10)\n 12 | flags: [noStrict]\n 13 | ---*/\n\u003e 14 | var af = (eval) =\u003e eval;\n | ^\n 15 | \n 16 | assert.sameValue(typeof af, \"function\");\n 17 | assert.sameValue(af(1), 1); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-yield.js-strict:false": "[test/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-yield.js SyntaxError: test/language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-yield.js: yield is a reserved word (14:10)\n 12 | flags: [noStrict]\n 13 | ---*/\n\u003e 14 | var af = (yield) =\u003e 1;\n | ^\n 15 | \n 16 | assert.sameValue(typeof af, \"function\");\n 17 | assert.sameValue(af(1), 1); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/arrow-function/throw-new.js-strict:true": "[test/language/expressions/arrow-function/throw-new.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js-strict:true": "[test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js SyntaxError: test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js: Redefinition of __proto__ property (20:25)\n 18 | var result, x, y;\n 19 | \n\u003e 20 | result = { __proto__: x, __proto__: y } = value;\n | ^\n 21 | \n 22 | assert.sameValue(result, value);\n 23 | assert.sameValue(x, 123, 'first AssignmentProperty'); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-init-fn-name-arrow.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-init-fn-name-arrow.js Test262Error: obj should have an own property name at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-init-fn-name-class.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-init-fn-name-class.js Test262Error: descriptor value should be cls at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-init-fn-name-cover.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-init-fn-name-cover.js Test262Error: obj should have an own property name at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-init-fn-name-fn.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-init-fn-name-fn.js Test262Error: obj should have an own property name at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-init-fn-name-gen.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-init-fn-name-gen.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-init-fn-name-gen.js:35:125(42)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-init-let.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-init-let.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-init-simple-no-strict.js-strict:false": "[test/language/expressions/assignment/dstr/array-elem-init-simple-no-strict.js SyntaxError: test/language/expressions/assignment/dstr/array-elem-init-simple-no-strict.js: eval is a reserved word in strict mode (18:14)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var argument, eval;\n | ^\n 19 | \n 20 | var result;\n 21 | var vals = []; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-init-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-init-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-init-yield-expr.js:21:21(17)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-init-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/array-elem-init-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/array-elem-init-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 4;\n | ^\n 19 | var x;\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-iter-nrml-close-null.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-iter-nrml-close-null.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-err.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-err.js:33:665(19)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js:35:665(25)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js:33:665(28)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-iter-thrw-close-err.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-iter-thrw-close-err.js Test262Error: Expected SameValue(«1», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-iter-thrw-close.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-iter-thrw-close.js Test262Error: Expected SameValue(«1», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-nested-array-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-nested-array-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-nested-array-yield-expr.js:23:21(23)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 'prop';\n | ^\n 19 | var x = {};\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js:21:21(12)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 2;\n | ^\n 19 | var x;\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-put-const.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-put-const.js SyntaxError: test/language/expressions/assignment/dstr/array-elem-put-const.js: \"c\" is read-only\n 20 | \n 21 | assert.throws(TypeError, function() {\n\u003e 22 | 0, [ c ] = [1];\n | ^\n 23 | });\n 24 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-put-let.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-put-let.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-put-unresolvable-no-strict.js-strict:false": "[test/language/expressions/assignment/dstr/array-elem-put-unresolvable-no-strict.js ReferenceError: unresolvable is not defined at test/language/expressions/assignment/dstr/array-elem-put-unresolvable-no-strict.js:23:79(31)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-target-simple-no-strict.js-strict:false": "[test/language/expressions/assignment/dstr/array-elem-target-simple-no-strict.js SyntaxError: test/language/expressions/assignment/dstr/array-elem-target-simple-no-strict.js: eval is a reserved word in strict mode (18:14)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var argument, eval;\n | ^\n 19 | \n 20 | var result;\n 21 | var vals = [2, 3]; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-target-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-target-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-target-yield-expr.js:23:21(22)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-target-yield-valid.js-strict:false": "[test/language/expressions/assignment/dstr/array-elem-target-yield-valid.js SyntaxError: test/language/expressions/assignment/dstr/array-elem-target-yield-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 'prop';\n | ^\n 19 | var x = {};\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-null.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-null.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js:38:665(25)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-null.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-null.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-null.js:41:665(24)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js:39:665(28)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-err.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-err.js Test262Error: Expected SameValue(«1», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close.js Test262Error: Expected SameValue(«1», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js:38:33(19)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js:38:33(17)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close.js:38:33(22)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-err.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-err.js Test262Error: Expected SameValue(«11», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close.js-strict:true": "[test/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close.js Test262Error: Expected SameValue(«11», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-elision-iter-nrml-close-null.js-strict:true": "[test/language/expressions/assignment/dstr/array-elision-iter-nrml-close-null.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-empty-iter-close-err.js-strict:true": "[test/language/expressions/assignment/dstr/array-empty-iter-close-err.js Test262Error: Expected a Test262Error to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-empty-iter-close-null.js-strict:true": "[test/language/expressions/assignment/dstr/array-empty-iter-close-null.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-empty-iter-close.js-strict:true": "[test/language/expressions/assignment/dstr/array-empty-iter-close.js Test262Error: Expected SameValue(«1», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-empty-val-bool.js-strict:true": "[test/language/expressions/assignment/dstr/array-empty-val-bool.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-empty-val-num.js-strict:true": "[test/language/expressions/assignment/dstr/array-empty-val-num.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-empty-val-symbol.js-strict:true": "[test/language/expressions/assignment/dstr/array-empty-val-symbol.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-iteration.js-strict:true": "[test/language/expressions/assignment/dstr/array-iteration.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-iteration.js:20:22(18)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-before-elision.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-before-elision.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/expressions/assignment/dstr/array-rest-elision-invalid.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-elision-invalid.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-err.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-err.js:42:33(22)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-null.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-null.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-null.js:48:33(15)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-iter-rtrn-close.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-iter-rtrn-close.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-rest-iter-rtrn-close.js:48:33(20)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-iter-thrw-close-err.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-iter-thrw-close-err.js Test262Error: Expected SameValue(«11», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-iter-thrw-close.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-iter-thrw-close.js Test262Error: Expected SameValue(«11», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-iteration.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-iteration.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-rest-iteration.js:20:22(17)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-lref-err.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-lref-err.js Test262Error: Expected SameValue(«1», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-nested-array-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-nested-array-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-rest-nested-array-yield-expr.js:23:21(27)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 'prop';\n | ^\n 19 | var x = {};\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-nested-obj-null.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-nested-obj-null.js SyntaxError: test/language/expressions/assignment/dstr/array-rest-nested-obj-null.js: Unexpected token (24:13)\n 22 | var vals = [null];\n 23 | \n\u003e 24 | result = [...{ 0: x, length }] = vals;\n | ^\n 25 | \n 26 | assert.sameValue(x, null);\n 27 | assert.sameValue(length, 1); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-hole.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-hole.js SyntaxError: test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-hole.js: Unexpected token (27:13)\n 25 | var vals = [ , ];\n 26 | \n\u003e 27 | result = [...{ 0: x, length }] = vals;\n | ^\n 28 | \n 29 | assert.sameValue(x, undefined);\n 30 | assert.sameValue(length, 1); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-own.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-own.js SyntaxError: test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-own.js: Unexpected token (27:13)\n 25 | var vals = [undefined];\n 26 | \n\u003e 27 | result = [...{ 0: x, length }] = vals;\n | ^\n 28 | \n 29 | assert.sameValue(x, undefined);\n 30 | assert.sameValue(length, 1); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined.js SyntaxError: test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined.js: Unexpected token (27:13)\n 25 | var vals = [];\n 26 | \n\u003e 27 | result = [...{ 0: x, length }] = vals;\n | ^\n 28 | \n 29 | assert.sameValue(x, undefined);\n 30 | assert.sameValue(length, 0); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js SyntaxError: test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js: Unexpected token (26:13)\n 24 | var vals = [{}];\n 25 | \n\u003e 26 | result = [...{ x = yield }] = vals;\n | ^\n 27 | \n 28 | \n 29 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 2;\n | ^\n 19 | var x;\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-nested-obj.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-nested-obj.js SyntaxError: test/language/expressions/assignment/dstr/array-rest-nested-obj.js: Unexpected token (24:13)\n 22 | var vals = [1, 2, 3];\n 23 | \n\u003e 24 | result = [...{ 1: x }] = vals;\n | ^\n 25 | \n 26 | assert.sameValue(x, 2);\n 27 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-put-const.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-put-const.js SyntaxError: test/language/expressions/assignment/dstr/array-rest-put-const.js: \"c\" is read-only\n 20 | \n 21 | assert.throws(TypeError, function() {\n\u003e 22 | 0, [ ...c ] = [1];\n | ^\n 23 | });\n 24 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-put-let.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-put-let.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-put-unresolvable-no-strict.js-strict:false": "[test/language/expressions/assignment/dstr/array-rest-put-unresolvable-no-strict.js ReferenceError: unresolvable is not defined at test/language/expressions/assignment/dstr/array-rest-put-unresolvable-no-strict.js:23:82(30)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/array-rest-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/array-rest-yield-expr.js:22:21(14)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/array-rest-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/array-rest-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/array-rest-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 'prop';\n | ^\n 19 | var x = {};\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield;\n | ^\n 19 | \n 20 | var result;\n 21 | var vals = { yield: 3 }; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-init-fn-name-arrow.js-strict:true": "[test/language/expressions/assignment/dstr/obj-id-init-fn-name-arrow.js Test262Error: obj should have an own property name at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-init-fn-name-class.js-strict:true": "[test/language/expressions/assignment/dstr/obj-id-init-fn-name-class.js Test262Error: descriptor value should be cls at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-init-fn-name-cover.js-strict:true": "[test/language/expressions/assignment/dstr/obj-id-init-fn-name-cover.js Test262Error: obj should have an own property name at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-init-fn-name-fn.js-strict:true": "[test/language/expressions/assignment/dstr/obj-id-init-fn-name-fn.js Test262Error: obj should have an own property name at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-init-fn-name-gen.js-strict:true": "[test/language/expressions/assignment/dstr/obj-id-init-fn-name-gen.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/obj-id-init-fn-name-gen.js:34:97(26)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-init-let.js-strict:true": "[test/language/expressions/assignment/dstr/obj-id-init-let.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-init-simple-no-strict.js-strict:false": "[test/language/expressions/assignment/dstr/obj-id-init-simple-no-strict.js SyntaxError: test/language/expressions/assignment/dstr/obj-id-init-simple-no-strict.js: eval is a reserved word in strict mode (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var eval, arguments;\n | ^\n 19 | \n 20 | var result;\n 21 | var vals = {}; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-init-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/obj-id-init-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/obj-id-init-yield-expr.js:21:21(5)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-init-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/obj-id-init-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/obj-id-init-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 3;\n | ^\n 19 | var x;\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-put-const.js-strict:true": "[test/language/expressions/assignment/dstr/obj-id-put-const.js SyntaxError: test/language/expressions/assignment/dstr/obj-id-put-const.js: \"c\" is read-only\n 20 | \n 21 | assert.throws(TypeError, function() {\n\u003e 22 | 0, { c } = { c: 1 };\n | ^\n 23 | });\n 24 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-put-let.js-strict:true": "[test/language/expressions/assignment/dstr/obj-id-put-let.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-put-unresolvable-no-strict.js-strict:false": "[test/language/expressions/assignment/dstr/obj-id-put-unresolvable-no-strict.js ReferenceError: unresolvable is not defined at test/language/expressions/assignment/dstr/obj-id-put-unresolvable-no-strict.js:23:44(15)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-id-simple-no-strict.js-strict:false": "[test/language/expressions/assignment/dstr/obj-id-simple-no-strict.js SyntaxError: test/language/expressions/assignment/dstr/obj-id-simple-no-strict.js: eval is a reserved word in strict mode (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var eval, arguments;\n | ^\n 19 | \n 20 | var result;\n 21 | var vals = { eval: 1, arguments: 2 }; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-arrow.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-arrow.js Test262Error: obj should have an own property name at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-class.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-class.js Test262Error: descriptor value should be cls at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-cover.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-cover.js Test262Error: obj should have an own property name at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-fn.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-fn.js Test262Error: obj should have an own property name at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js:35:88(26)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-elem-init-let.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-elem-init-let.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js:20:21(5)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 4;\n | ^\n 19 | var x;\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-elem-target-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-elem-target-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/obj-prop-elem-target-yield-expr.js:22:21(9)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 'prop';\n | ^\n 19 | var x = {};\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-nested-array-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-nested-array-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/obj-prop-nested-array-yield-expr.js:21:21(12)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 22;\n | ^\n 19 | var x;\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js:21:21(9)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-valid.js-strict:false": "[test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-valid.js SyntaxError: test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-valid.js: Unexpected token (18:4)\n 16 | BindingPattern passing rval and undefined as arguments.\n 17 | ---*/\n\u003e 18 | var yield = 2;\n | ^\n 19 | var result, x;\n 20 | \n 21 | var result; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-put-const.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-put-const.js SyntaxError: test/language/expressions/assignment/dstr/obj-prop-put-const.js: \"c\" is read-only\n 20 | \n 21 | assert.throws(TypeError, function() {\n\u003e 22 | 0, { a: c } = { a: 2 };\n | ^\n 23 | });\n 24 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-put-let.js-strict:true": "[test/language/expressions/assignment/dstr/obj-prop-put-let.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-prop-put-unresolvable-no-strict.js-strict:false": "[test/language/expressions/assignment/dstr/obj-prop-put-unresolvable-no-strict.js ReferenceError: unresolvable is not defined at test/language/expressions/assignment/dstr/obj-prop-put-unresolvable-no-strict.js:23:44(15)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-computed-property-no-strict.js-strict:false": "[test/language/expressions/assignment/dstr/obj-rest-computed-property-no-strict.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-computed-property-no-strict.js: Unexpected token (24:17)\n 22 | var vals = { foo: 1, bar: 2, baz: 3 };\n 23 | \n\u003e 24 | result = {[a]:b, ...rest} = vals;\n | ^\n 25 | \n 26 | assert.sameValue(b, 1);\n 27 | assert.sameValue(rest.bar, 2); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-computed-property.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-computed-property.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-computed-property.js: Unexpected token (26:17)\n 24 | var vals = { foo: 1, bar: 2, baz: 3 };\n 25 | \n\u003e 26 | result = {[a]:b, ...rest} = vals;\n | ^\n 27 | \n 28 | assert.sameValue(b, 1);\n 29 | assert.sameValue(rest.bar, 2); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-descriptors.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-descriptors.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-descriptors.js: Unexpected token (28:10)\n 26 | var vals = obj;\n 27 | \n\u003e 28 | result = {...rest} = vals;\n | ^\n 29 | \n 30 | verifyProperty(rest, \"a\", {\n 31 | enumerable: true, at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-empty-obj.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-empty-obj.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-empty-obj.js: Unexpected token (25:10)\n 23 | var vals = {};\n 24 | \n\u003e 25 | result = {...rest} = vals;\n | ^\n 26 | \n 27 | assert.notSameValue(rest, undefined);\n 28 | assert.notSameValue(rest, null); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-getter-abrupt-get-error.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-getter-abrupt-get-error.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-getter-abrupt-get-error.js: Unexpected token (23:6)\n 21 | \n 22 | assert.throws(Test262Error, function() {\n\u003e 23 | 0, {...x} = { get v() { count++; throw new Test262Error(); } };\n | ^\n 24 | });\n 25 | \n 26 | assert.sameValue(count, 1); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-getter.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-getter.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-getter.js: Unexpected token (26:10)\n 24 | var vals = { get v() { count++; return 2; } };\n 25 | \n\u003e 26 | result = {...x} = vals;\n | ^\n 27 | \n 28 | assert.sameValue(count, 1);\n 29 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1.js: Unexpected token (26:17)\n 24 | var vals = {[a]: 1, bar: 2 };\n 25 | \n\u003e 26 | result = {[a]:b, ...rest} = vals;\n | ^\n 27 | \n 28 | assert.sameValue(b, 1);\n 29 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot.js: Unexpected token (26:17)\n 24 | var vals = {[a]: [1], bar: 2 };\n 25 | \n\u003e 26 | result = {[a]:b, ...rest} = vals;\n | ^\n 27 | \n 28 | assert.compareArray(b, [1]);\n 29 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot0.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot0.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot0.js: Unexpected token (26:17)\n 24 | var vals = {[a]: 1.0, bar: 2 };\n 25 | \n\u003e 26 | result = {[a]:b, ...rest} = vals;\n | ^\n 27 | \n 28 | assert.sameValue(b, 1);\n 29 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1e0.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1e0.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1e0.js: Unexpected token (26:17)\n 24 | var vals = {[a]: 1e0, bar: 2 };\n 25 | \n\u003e 26 | result = {[a]:b, ...rest} = vals;\n | ^\n 27 | \n 28 | assert.sameValue(b, 1);\n 29 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1.js: Unexpected token (26:17)\n 24 | var vals = {[a]: [1], bar: 2 };\n 25 | \n\u003e 26 | result = {[a]:b, ...rest} = vals;\n | ^\n 27 | \n 28 | assert.compareArray(b, [1]);\n 29 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1e0.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1e0.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1e0.js: Unexpected token (26:17)\n 24 | var vals = {[a]: [1e0], bar: 2 };\n 25 | \n\u003e 26 | result = {[a]:b, ...rest} = vals;\n | ^\n 27 | \n 28 | assert.compareArray(b, [1]);\n 29 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-string-1.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-string-1.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-string-1.js: Unexpected token (26:17)\n 24 | var vals = {[a]: \"1\", bar: 2 };\n 25 | \n\u003e 26 | result = {[a]:b, ...rest} = vals;\n | ^\n 27 | \n 28 | assert.sameValue(b, \"1\");\n 29 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-number.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-number.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-number.js: Unexpected token (25:10)\n 23 | var vals = 51;\n 24 | \n\u003e 25 | result = {...rest} = vals;\n | ^\n 26 | \n 27 | assert.notSameValue(rest, undefined);\n 28 | assert.notSameValue(rest, null); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-order.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-order.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-order.js: Unexpected token (29:10)\n 27 | var vals = o;\n 28 | \n\u003e 29 | result = {...rest} = vals;\n | ^\n 30 | \n 31 | assert(compareArray(calls, [1, 'z', 'a', \"Symbol(foo)\"]));\n 32 | assert.sameValue(Object.keys(rest).length, 3); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-put-const.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-put-const.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-put-const.js: Unexpected token (22:6)\n 20 | \n 21 | assert.throws(TypeError, function() {\n\u003e 22 | 0, {...rest} = {}\n | ^\n 23 | ;\n 24 | });\n 25 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-same-name.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-same-name.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-same-name.js: Unexpected token (30:14)\n 28 | var vals = o;\n 29 | \n\u003e 30 | result = { x, ...z } = vals;\n | ^\n 31 | \n 32 | assert.sameValue(x, 42);\n 33 | assert.sameValue(y, undefined); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-skip-non-enumerable.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-skip-non-enumerable.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-skip-non-enumerable.js: Unexpected token (27:10)\n 25 | var vals = obj;\n 26 | \n\u003e 27 | result = {...rest} = vals;\n | ^\n 28 | \n 29 | assert.sameValue(Object.getOwnPropertyDescriptor(rest, \"x\"), undefined);\n 30 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-str-val.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-str-val.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-str-val.js: Unexpected token (25:10)\n 23 | var vals = \"foo\";\n 24 | \n\u003e 25 | result = {...rest} = vals;\n | ^\n 26 | \n 27 | assert.sameValue(rest[\"0\"], \"f\");\n 28 | assert.sameValue(rest[\"1\"], \"o\"); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-symbol-val.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-symbol-val.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-symbol-val.js: Unexpected token (25:10)\n 23 | var vals = Symbol(\"foo\");\n 24 | \n\u003e 25 | result = {...rest} = vals;\n | ^\n 26 | \n 27 | assert.notSameValue(rest, undefined);\n 28 | assert.notSameValue(rest, null); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-to-property-with-setter.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-to-property-with-setter.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-to-property-with-setter.js: Unexpected token (32:10)\n 30 | var vals = { x: 1, y: 2};\n 31 | \n\u003e 32 | result = {...src.y} = vals;\n | ^\n 33 | \n 34 | assert.sameValue(settedValue.x, 1);\n 35 | assert.sameValue(settedValue.y, 2); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-to-property.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-to-property.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-to-property.js: Unexpected token (25:10)\n 23 | var vals = { x: 1, y: 2};\n 24 | \n\u003e 25 | result = {...src.y} = vals;\n | ^\n 26 | \n 27 | assert.sameValue(src.y.x, 1);\n 28 | assert.sameValue(src.y.y, 2); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-val-null.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-val-null.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-val-null.js: Unexpected token (22:6)\n 20 | \n 21 | assert.throws(TypeError, function() {\n\u003e 22 | 0, {...rest} = null\n | ^\n 23 | ;\n 24 | });\n 25 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-val-undefined.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-val-undefined.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-val-undefined.js: Unexpected token (22:6)\n 20 | \n 21 | assert.throws(TypeError, function() {\n\u003e 22 | 0, {...rest} = undefined\n | ^\n 23 | ;\n 24 | });\n 25 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/dstr/obj-rest-valid-object.js-strict:true": "[test/language/expressions/assignment/dstr/obj-rest-valid-object.js SyntaxError: test/language/expressions/assignment/dstr/obj-rest-valid-object.js: Unexpected token (26:16)\n 24 | var vals = {x: 1, y: 2, a: 5, b: 3};\n 25 | \n\u003e 26 | result = {a, b, ...rest} = vals;\n | ^\n 27 | \n 28 | assert.sameValue(rest.a, undefined);\n 29 | assert.sameValue(rest.b, undefined); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/assignment/fn-name-cover.js-strict:true": "[test/language/expressions/assignment/fn-name-cover.js Test262Error: Expected SameValue(«», «cover») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/fn-name-fn.js-strict:true": "[test/language/expressions/assignment/fn-name-fn.js Test262Error: Expected SameValue(«», «fn») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/assignment/fn-name-gen.js-strict:true": "[test/language/expressions/assignment/fn-name-gen.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/assignment/fn-name-gen.js:28:21(3)]: %!v(MISSING)", + "test/language/expressions/class/accessor-name-inst-computed-yield-expr.js-strict:true": "[test/language/expressions/class/accessor-name-inst-computed-yield-expr.js SyntaxError: Unexpected strict mode reserved word at 28:15]: %!v(MISSING)", + "test/language/expressions/class/accessor-name-static-computed-yield-expr.js-strict:true": "[test/language/expressions/class/accessor-name-static-computed-yield-expr.js SyntaxError: Unexpected strict mode reserved word at 30:15]: %!v(MISSING)", + "test/language/expressions/class/gen-method-length-dflt.js-strict:true": "[test/language/expressions/class/gen-method-length-dflt.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/class/gen-method-length-dflt.js:34:127(10)]: %!v(MISSING)", + "test/language/expressions/class/params-dflt-gen-meth-args-unmapped.js-strict:true": "[test/language/expressions/class/params-dflt-gen-meth-args-unmapped.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/class/params-dflt-gen-meth-args-unmapped.js:75:116(10)]: %!v(MISSING)", + "test/language/expressions/class/params-dflt-gen-meth-ref-arguments.js-strict:true": "[test/language/expressions/class/params-dflt-gen-meth-ref-arguments.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/class/params-dflt-gen-meth-ref-arguments.js:75:116(10)]: %!v(MISSING)", + "test/language/expressions/class/params-dflt-gen-meth-static-args-unmapped.js-strict:true": "[test/language/expressions/class/params-dflt-gen-meth-static-args-unmapped.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/class/params-dflt-gen-meth-static-args-unmapped.js:75:122(11)]: %!v(MISSING)", + "test/language/expressions/class/params-dflt-gen-meth-static-ref-arguments.js-strict:true": "[test/language/expressions/class/params-dflt-gen-meth-static-ref-arguments.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/class/params-dflt-gen-meth-static-ref-arguments.js:75:122(11)]: %!v(MISSING)", + "test/language/expressions/class/restricted-properties.js-strict:true": "[test/language/expressions/class/restricted-properties.js Test262Error: No \"caller\" own property Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/equals/coerce-symbol-to-prim-invocation.js-strict:true": "[test/language/expressions/equals/coerce-symbol-to-prim-invocation.js Test262Error: method invoked with the string \"default\" as the first argument Expected SameValue(«number», «default») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js-strict:true": "[test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js Test262Error: symbol (equal) Expected SameValue(«false», «true») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/function/arguments-with-arguments-fn.js-strict:false": "[test/language/expressions/function/arguments-with-arguments-fn.js SyntaxError: test/language/expressions/function/arguments-with-arguments-fn.js: arguments is a reserved word in strict mode (24:11)\n 22 | \n 23 | var f = function(x = args = arguments) {\n\u003e 24 | function arguments() {}\n | ^\n 25 | };\n 26 | \n 27 | f(); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/function/arguments-with-arguments-lex.js-strict:false": "[test/language/expressions/function/arguments-with-arguments-lex.js SyntaxError: test/language/expressions/function/arguments-with-arguments-lex.js: arguments is a reserved word in strict mode (24:6)\n 22 | \n 23 | var f = function (x = args = arguments) {\n\u003e 24 | let arguments;\n | ^\n 25 | };\n 26 | \n 27 | f(); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/function/param-dflt-yield-non-strict.js-strict:false": "[test/language/expressions/function/param-dflt-yield-non-strict.js SyntaxError: test/language/expressions/function/param-dflt-yield-non-strict.js: Unexpected token (16:4)\n 14 | ---*/\n 15 | \n\u003e 16 | var yield = 23;\n | ^\n 17 | var paramValue;\n 18 | \n 19 | function *g() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/generators/arguments-with-arguments-fn.js-strict:false": "[test/language/expressions/generators/arguments-with-arguments-fn.js SyntaxError: test/language/expressions/generators/arguments-with-arguments-fn.js: arguments is a reserved word in strict mode (25:11)\n 23 | \n 24 | var g = function* (x = args = arguments) {\n\u003e 25 | function arguments() {}\n | ^\n 26 | };\n 27 | \n 28 | g().next(); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/generators/arguments-with-arguments-lex.js-strict:false": "[test/language/expressions/generators/arguments-with-arguments-lex.js SyntaxError: test/language/expressions/generators/arguments-with-arguments-lex.js: arguments is a reserved word in strict mode (25:6)\n 23 | \n 24 | var g = function* (x = args = arguments) {\n\u003e 25 | let arguments;\n | ^\n 26 | };\n 27 | \n 28 | g().next(); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/generators/default-proto.js-strict:true": "[test/language/expressions/generators/default-proto.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/default-proto.js:31:22(3)]: %!v(MISSING)", + "test/language/expressions/generators/has-instance.js-strict:true": "[test/language/expressions/generators/has-instance.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/has-instance.js:12:22(2)]: %!v(MISSING)", + "test/language/expressions/generators/implicit-name.js-strict:true": "[test/language/expressions/generators/implicit-name.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/implicit-name.js:14:22(3)]: %!v(MISSING)", + "test/language/expressions/generators/invoke-as-constructor.js-strict:true": "[test/language/expressions/generators/invoke-as-constructor.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/invoke-as-constructor.js:12:22(2)]: %!v(MISSING)", + "test/language/expressions/generators/length-dflt.js-strict:true": "[test/language/expressions/generators/length-dflt.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/length-dflt.js:35:23(5)]: %!v(MISSING)", + "test/language/expressions/generators/length-property-descriptor.js-strict:true": "[test/language/expressions/generators/length-property-descriptor.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/length-property-descriptor.js:13:22(2)]: %!v(MISSING)", + "test/language/expressions/generators/no-name.js-strict:true": "[test/language/expressions/generators/no-name.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/no-name.js:14:23(4)]: %!v(MISSING)", + "test/language/expressions/generators/no-yield.js-strict:true": "[test/language/expressions/generators/no-yield.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/no-yield.js:14:24(3)]: %!v(MISSING)", + "test/language/expressions/generators/params-dflt-args-unmapped.js-strict:true": "[test/language/expressions/generators/params-dflt-args-unmapped.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/params-dflt-args-unmapped.js:53:18(7)]: %!v(MISSING)", + "test/language/expressions/generators/params-dflt-ref-arguments.js-strict:true": "[test/language/expressions/generators/params-dflt-ref-arguments.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/params-dflt-ref-arguments.js:53:18(7)]: %!v(MISSING)", + "test/language/expressions/generators/prototype-own-properties.js-strict:true": "[test/language/expressions/generators/prototype-own-properties.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/prototype-own-properties.js:12:62(5)]: %!v(MISSING)", + "test/language/expressions/generators/prototype-property-descriptor.js-strict:true": "[test/language/expressions/generators/prototype-property-descriptor.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/prototype-property-descriptor.js:13:22(2)]: %!v(MISSING)", + "test/language/expressions/generators/prototype-relation-to-function.js-strict:true": "[test/language/expressions/generators/prototype-relation-to-function.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/prototype-relation-to-function.js:14:22(7)]: %!v(MISSING)", + "test/language/expressions/generators/prototype-typeof.js-strict:true": "[test/language/expressions/generators/prototype-typeof.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/prototype-typeof.js:13:40(23)]: %!v(MISSING)", + "test/language/expressions/generators/prototype-uniqueness.js-strict:true": "[test/language/expressions/generators/prototype-uniqueness.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/prototype-uniqueness.js:12:23(3)]: %!v(MISSING)", + "test/language/expressions/generators/prototype-value.js-strict:true": "[test/language/expressions/generators/prototype-value.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/prototype-value.js:14:22(2)]: %!v(MISSING)", + "test/language/expressions/generators/return.js-strict:true": "[test/language/expressions/generators/return.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/return.js:13:23(4)]: %!v(MISSING)", + "test/language/expressions/generators/yield-as-function-expression-binding-identifier.js-strict:false": "[test/language/expressions/generators/yield-as-function-expression-binding-identifier.js SyntaxError: test/language/expressions/generators/yield-as-function-expression-binding-identifier.js: yield is a reserved word (15:12)\n 13 | var result;\n 14 | var g = function*() {\n\u003e 15 | (function yield() {});\n | ^\n 16 | };\n 17 | \n 18 | result = g().next(); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/generators/yield-as-identifier-in-nested-function.js-strict:false": "[test/language/expressions/generators/yield-as-identifier-in-nested-function.js SyntaxError: test/language/expressions/generators/yield-as-identifier-in-nested-function.js: yield is a reserved word (16:4)\n 14 | var g = function*() {\n 15 | function h() {\n\u003e 16 | yield = 1;\n | ^\n 17 | }\n 18 | };\n 19 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/generators/yield-as-literal-property-name.js-strict:true": "[test/language/expressions/generators/yield-as-literal-property-name.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/yield-as-literal-property-name.js:14:22(3)]: %!v(MISSING)", + "test/language/expressions/generators/yield-as-property-name.js-strict:true": "[test/language/expressions/generators/yield-as-property-name.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/yield-as-property-name.js:14:22(3)]: %!v(MISSING)", + "test/language/expressions/generators/yield-as-statement.js-strict:true": "[test/language/expressions/generators/yield-as-statement.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/yield-as-statement.js:13:23(5)]: %!v(MISSING)", + "test/language/expressions/generators/yield-as-yield-operand.js-strict:true": "[test/language/expressions/generators/yield-as-yield-operand.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/yield-as-yield-operand.js:14:22(4)]: %!v(MISSING)", + "test/language/expressions/generators/yield-newline.js-strict:true": "[test/language/expressions/generators/yield-newline.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/yield-newline.js:13:22(4)]: %!v(MISSING)", + "test/language/expressions/generators/yield-star-before-newline.js-strict:true": "[test/language/expressions/generators/yield-star-before-newline.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/generators/yield-star-before-newline.js:13:22(4)]: %!v(MISSING)", + "test/language/expressions/new.target/asi.js-strict:true": "[test/language/expressions/new.target/asi.js Test262Error: tokens seperated by line breaks Expected SameValue(«function() {\n newTarget = new . target;\n}», «undefined») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/new.target/value-via-super-call.js-strict:true": "[test/language/expressions/new.target/value-via-super-call.js Test262Error: within \"parent\" constructor Expected SameValue(«undefined», «function Child() {_classCallCheck(this, Child);return _possibleConstructorReturn(this, (Child.__proto__ || Object.getPrototypeOf(Child)).call(this));\n\n }») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/object/__proto__-duplicate-computed.js-strict:true": "[test/language/expressions/object/__proto__-duplicate-computed.js Test262Error: prototype is defined Expected SameValue(«[object Object]», «[object Object]») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/object/__proto__-duplicate.js-strict:true": "[test/language/expressions/object/__proto__-duplicate.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/expressions/object/__proto__-value-non-object.js-strict:true": "[test/language/expressions/object/__proto__-value-non-object.js TypeError: Object prototype may only be an Object or null: undefined at test/language/expressions/object/__proto__-value-non-object.js:24:14(4)]: %!v(MISSING)", + "test/language/expressions/object/accessor-name-computed-yield-expr.js-strict:true": "[test/language/expressions/object/accessor-name-computed-yield-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/accessor-name-computed-yield-expr.js:20:33(15)]: %!v(MISSING)", + "test/language/expressions/object/accessor-name-computed-yield-id.js-strict:false": "[test/language/expressions/object/accessor-name-computed-yield-id.js SyntaxError: test/language/expressions/object/accessor-name-computed-yield-id.js: Unexpected token (21:4)\n 19 | ---*/\n 20 | \n\u003e 21 | var yield = 'y';\n | ^\n 22 | var yieldSet;\n 23 | var obj = {\n 24 | get [yield]() { return 'get yield'; }, at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/concise-generator.js-strict:true": "[test/language/expressions/object/concise-generator.js test/language/expressions/object/concise-generator.js: Line 18:15 Unexpected reserved word (and 12 more errors)]: %!v(MISSING)", + "test/language/expressions/object/fn-name-accessor-get.js-strict:true": "[test/language/expressions/object/fn-name-accessor-get.js Test262Error: Expected SameValue(«», «get id») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/object/fn-name-accessor-set.js-strict:true": "[test/language/expressions/object/fn-name-accessor-set.js Test262Error: Expected SameValue(«», «set id») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/object/fn-name-arrow.js-strict:true": "[test/language/expressions/object/fn-name-arrow.js TypeError: Cannot read property 'enumerable' of undefined at verifyNotEnumerable (harness/propertyHelper.js:212:11(8))]: %!v(MISSING)", + "test/language/expressions/object/fn-name-class.js-strict:true": "[test/language/expressions/object/fn-name-class.js Test262Error: via anonymous Symbol Expected SameValue(«_class», «») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/object/fn-name-cover.js-strict:true": "[test/language/expressions/object/fn-name-cover.js TypeError: Cannot read property 'enumerable' of undefined at verifyNotEnumerable (harness/propertyHelper.js:212:11(8))]: %!v(MISSING)", + "test/language/expressions/object/fn-name-fn.js-strict:true": "[test/language/expressions/object/fn-name-fn.js TypeError: Cannot read property 'enumerable' of undefined at verifyNotEnumerable (harness/propertyHelper.js:212:11(8))]: %!v(MISSING)", + "test/language/expressions/object/fn-name-gen.js-strict:true": "[test/language/expressions/object/fn-name-gen.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/fn-name-gen.js:24:23(23)]: %!v(MISSING)", + "test/language/expressions/object/let-non-strict-access.js-strict:false": "[test/language/expressions/object/let-non-strict-access.js SyntaxError: test/language/expressions/object/let-non-strict-access.js: Unexpected token (9:4)\n 7 | flags: [noStrict]\n 8 | ---*/\n\u003e 9 | var let = 1;\n | ^\n 10 | var object = {let};\n 11 | \n 12 | assert.sameValue(object.let, 1, \"The value of `object.let` is `1`\"); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/let-non-strict-syntax.js-strict:false": "[test/language/expressions/object/let-non-strict-syntax.js SyntaxError: test/language/expressions/object/let-non-strict-syntax.js: Unexpected token (9:4)\n 7 | flags: [noStrict]\n 8 | ---*/\n\u003e 9 | var let = 1;\n | ^\n 10 | var object = {let};\n 11 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/fn-name-fn.js-strict:true": "[test/language/expressions/object/method-definition/fn-name-fn.js TypeError: Cannot read property 'enumerable' of undefined at verifyNotEnumerable (harness/propertyHelper.js:212:11(8))]: %!v(MISSING)", + "test/language/expressions/object/method-definition/fn-name-gen.js-strict:true": "[test/language/expressions/object/method-definition/fn-name-gen.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/fn-name-gen.js:24:22(23)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-invoke-ctor.js-strict:true": "[test/language/expressions/object/method-definition/generator-invoke-ctor.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-invoke-ctor.js:12:37(3)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-invoke-fn-no-strict.js-strict:false": "[test/language/expressions/object/method-definition/generator-invoke-fn-no-strict.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-invoke-fn-no-strict.js:16:24(15)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-invoke-fn-strict.js-strict:false": "[test/language/expressions/object/method-definition/generator-invoke-fn-strict.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-invoke-fn-strict.js:15:24(8)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-length-dflt.js-strict:true": "[test/language/expressions/object/method-definition/generator-length-dflt.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-length-dflt.js:35:28(6)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-length.js-strict:true": "[test/language/expressions/object/method-definition/generator-length.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-length.js:14:37(3)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-name-prop-string.js-strict:true": "[test/language/expressions/object/method-definition/generator-name-prop-string.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-name-prop-string.js:14:37(3)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-name-prop-symbol.js-strict:true": "[test/language/expressions/object/method-definition/generator-name-prop-symbol.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-name-prop-symbol.js:15:50(17)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-no-yield.js-strict:true": "[test/language/expressions/object/method-definition/generator-no-yield.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-no-yield.js:15:21(4)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-param-redecl-const.js-strict:true": "[test/language/expressions/object/method-definition/generator-param-redecl-const.js TypeError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/expressions/object/method-definition/generator-param-redecl-let.js-strict:true": "[test/language/expressions/object/method-definition/generator-param-redecl-let.js TypeError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/expressions/object/method-definition/generator-params.js-strict:true": "[test/language/expressions/object/method-definition/generator-params.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-params.js:18:24(21)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-prop-name-yield-expr.js-strict:false": "[test/language/expressions/object/method-definition/generator-prop-name-yield-expr.js SyntaxError: test/language/expressions/object/method-definition/generator-prop-name-yield-expr.js: Unexpected token (15:4)\n 13 | \n 14 | var obj = null;\n\u003e 15 | var yield = 'propNameViaIdentifier';\n | ^\n 16 | var iter = (function*() {\n 17 | obj = {\n 18 | *[yield]() {} at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-prop-name-yield-id.js-strict:false": "[test/language/expressions/object/method-definition/generator-prop-name-yield-id.js SyntaxError: test/language/expressions/object/method-definition/generator-prop-name-yield-id.js: Unexpected token (14:4)\n 12 | ---*/\n 13 | \n\u003e 14 | var yield = 'propName';\n | ^\n 15 | var obj = {\n 16 | *[yield]() {}\n 17 | }; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-property-desc.js-strict:true": "[test/language/expressions/object/method-definition/generator-property-desc.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-property-desc.js:14:34(3)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-prototype-prop.js-strict:true": "[test/language/expressions/object/method-definition/generator-prototype-prop.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-prototype-prop.js:13:62(6)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-prototype.js-strict:true": "[test/language/expressions/object/method-definition/generator-prototype.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-prototype.js:13:34(3)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-return.js-strict:true": "[test/language/expressions/object/method-definition/generator-return.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/generator-return.js:14:20(4)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-super-prop-body.js-strict:true": "[test/language/expressions/object/method-definition/generator-super-prop-body.js test/language/expressions/object/method-definition/generator-super-prop-body.js: Line 18:13 Unexpected reserved word (and 12 more errors)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/generator-super-prop-param.js-strict:true": "[test/language/expressions/object/method-definition/generator-super-prop-param.js test/language/expressions/object/method-definition/generator-super-prop-param.js: Line 15:137 Unexpected reserved word (and 1 more errors)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/name-invoke-ctor.js-strict:true": "[test/language/expressions/object/method-definition/name-invoke-ctor.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/name-name-prop-symbol.js-strict:true": "[test/language/expressions/object/method-definition/name-name-prop-symbol.js Test262Error: Expected SameValue(«», «[method]») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/name-param-id-yield.js-strict:false": "[test/language/expressions/object/method-definition/name-param-id-yield.js SyntaxError: test/language/expressions/object/method-definition/name-param-id-yield.js: Unexpected token (13:9)\n 11 | \n 12 | var obj = {\n\u003e 13 | method(yield) {\n | ^\n 14 | return yield;\n 15 | }\n 16 | }; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/name-param-init-yield.js-strict:false": "[test/language/expressions/object/method-definition/name-param-init-yield.js SyntaxError: test/language/expressions/object/method-definition/name-param-init-yield.js: Unexpected token (13:4)\n 11 | ---*/\n 12 | \n\u003e 13 | var yield = 'default';\n | ^\n 14 | var obj = {\n 15 | method(x = yield) {\n 16 | return x; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/name-param-redecl.js-strict:true": "[test/language/expressions/object/method-definition/name-param-redecl.js TypeError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/expressions/object/method-definition/name-prop-name-yield-expr.js-strict:false": "[test/language/expressions/object/method-definition/name-prop-name-yield-expr.js SyntaxError: test/language/expressions/object/method-definition/name-prop-name-yield-expr.js: Unexpected token (15:4)\n 13 | \n 14 | var obj = null;\n\u003e 15 | var yield = 'propNameViaIdentifier';\n | ^\n 16 | var iter = (function*() {\n 17 | obj = {\n 18 | [yield]() {} at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/name-prop-name-yield-id.js-strict:false": "[test/language/expressions/object/method-definition/name-prop-name-yield-id.js SyntaxError: test/language/expressions/object/method-definition/name-prop-name-yield-id.js: Unexpected token (13:4)\n 11 | ---*/\n 12 | \n\u003e 13 | var yield = 'propName';\n | ^\n 14 | var obj = {\n 15 | [yield]() {}\n 16 | }; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/name-prototype-prop.js-strict:true": "[test/language/expressions/object/method-definition/name-prototype-prop.js Test262Error: Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/params-dflt-gen-meth-args-unmapped.js-strict:true": "[test/language/expressions/object/method-definition/params-dflt-gen-meth-args-unmapped.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/params-dflt-gen-meth-args-unmapped.js:58:24(8)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/params-dflt-gen-meth-ref-arguments.js-strict:true": "[test/language/expressions/object/method-definition/params-dflt-gen-meth-ref-arguments.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/params-dflt-gen-meth-ref-arguments.js:58:25(8)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-as-expression-with-rhs.js-strict:true": "[test/language/expressions/object/method-definition/yield-as-expression-with-rhs.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/yield-as-expression-with-rhs.js:14:20(5)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-as-expression-without-rhs.js-strict:true": "[test/language/expressions/object/method-definition/yield-as-expression-without-rhs.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/yield-as-expression-without-rhs.js:14:20(5)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-as-function-expression-binding-identifier.js-strict:false": "[test/language/expressions/object/method-definition/yield-as-function-expression-binding-identifier.js SyntaxError: test/language/expressions/object/method-definition/yield-as-function-expression-binding-identifier.js: yield is a reserved word (16:14)\n 14 | var obj = {\n 15 | *g() {\n\u003e 16 | (function yield() {});\n | ^\n 17 | }\n 18 | };\n 19 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-as-generator-method-binding-identifier.js-strict:true": "[test/language/expressions/object/method-definition/yield-as-generator-method-binding-identifier.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/yield-as-generator-method-binding-identifier.js:14:23(5)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-as-identifier-in-nested-function.js-strict:false": "[test/language/expressions/object/method-definition/yield-as-identifier-in-nested-function.js SyntaxError: test/language/expressions/object/method-definition/yield-as-identifier-in-nested-function.js: yield is a reserved word (17:6)\n 15 | *g() {\n 16 | function h() {\n\u003e 17 | yield = 1;\n | ^\n 18 | }\n 19 | }\n 20 | }; at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-as-literal-property-name.js-strict:true": "[test/language/expressions/object/method-definition/yield-as-literal-property-name.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/yield-as-literal-property-name.js:15:19(4)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-as-property-name.js-strict:true": "[test/language/expressions/object/method-definition/yield-as-property-name.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/yield-as-property-name.js:15:19(4)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-as-statement.js-strict:true": "[test/language/expressions/object/method-definition/yield-as-statement.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/yield-as-statement.js:14:20(5)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-as-yield-operand.js-strict:true": "[test/language/expressions/object/method-definition/yield-as-yield-operand.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/yield-as-yield-operand.js:15:19(5)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-newline.js-strict:true": "[test/language/expressions/object/method-definition/yield-newline.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/yield-newline.js:14:19(5)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-return.js-strict:true": "[test/language/expressions/object/method-definition/yield-return.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/yield-return.js:15:23(4)]: %!v(MISSING)", + "test/language/expressions/object/method-definition/yield-star-before-newline.js-strict:true": "[test/language/expressions/object/method-definition/yield-star-before-newline.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/object/method-definition/yield-star-before-newline.js:14:19(5)]: %!v(MISSING)", + "test/language/expressions/object/prop-def-id-eval-error-2.js-strict:false": "[test/language/expressions/object/prop-def-id-eval-error-2.js SyntaxError: test/language/expressions/object/prop-def-id-eval-error-2.js: 'with' in strict mode (19:2)\n 17 | \n 18 | assert.throws(Test262Error, function() {\n\u003e 19 | with (p) {\n | ^\n 20 | ({attr});\n 21 | }\n 22 | }); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/prop-def-id-eval-error.js-strict:false": "[test/language/expressions/object/prop-def-id-eval-error.js SyntaxError: test/language/expressions/object/prop-def-id-eval-error.js: 'with' in strict mode (18:2)\n 16 | \n 17 | assert.throws(Test262Error, function() {\n\u003e 18 | with (obj) {\n | ^\n 19 | ({ attr });\n 20 | }\n 21 | }); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/yield-non-strict-access.js-strict:false": "[test/language/expressions/object/yield-non-strict-access.js SyntaxError: test/language/expressions/object/yield-non-strict-access.js: Unexpected token (9:4)\n 7 | flags: [noStrict]\n 8 | ---*/\n\u003e 9 | var yield = 1;\n | ^\n 10 | var object = {yield};\n 11 | \n 12 | assert.sameValue(object.yield, 1, \"The value of `object.yield` is `1`\"); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/object/yield-non-strict-syntax.js-strict:false": "[test/language/expressions/object/yield-non-strict-syntax.js SyntaxError: test/language/expressions/object/yield-non-strict-syntax.js: Unexpected token (9:4)\n 7 | flags: [noStrict]\n 8 | ---*/\n\u003e 9 | var yield = 1;\n | ^\n 10 | var object = {yield};\n 11 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/super/call-bind-this-value-twice.js-strict:true": "[test/language/expressions/super/call-bind-this-value-twice.js Test262Error: Expected SameValue(«undefined», «object») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/super/call-construct-invocation.js-strict:true": "[test/language/expressions/super/call-construct-invocation.js TypeError: Cannot call a class as a function at _classCallCheck (test/language/expressions/super/call-construct-invocation.js:13:102(9))]: %!v(MISSING)", + "test/language/expressions/super/prop-dot-cls-null-proto.js-strict:true": "[test/language/expressions/super/prop-dot-cls-null-proto.js Test262Error: Expected SameValue(«undefined», «object») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/super/prop-dot-cls-ref-strict.js-strict:true": "[test/language/expressions/super/prop-dot-cls-ref-strict.js Test262Error: Expected SameValue(«undefined», «object») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/super/prop-dot-cls-this-uninit.js-strict:true": "[test/language/expressions/super/prop-dot-cls-this-uninit.js SyntaxError: test/language/expressions/super/prop-dot-cls-this-uninit.js: 'super.*' is not allowed before super()\n 33 | constructor() {\n 34 | try {\n\u003e 35 | super.x;\n | ^\n 36 | } catch (err) {\n 37 | caught = err;\n 38 | } at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/super/prop-dot-cls-val-from-eval.js-strict:true": "[test/language/expressions/super/prop-dot-cls-val-from-eval.js SyntaxError: SyntaxError: \u003ceval\u003e: Line 1:1 Unexpected reserved word at method (test/language/expressions/super/prop-dot-cls-val-from-eval.js:34:19(7))]: %!v(MISSING)", + "test/language/expressions/super/prop-dot-obj-null-proto.js-strict:true": "[test/language/expressions/super/prop-dot-obj-null-proto.js Test262Error: Expected SameValue(«undefined», «object») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/super/prop-dot-obj-ref-non-strict.js-strict:false": "[test/language/expressions/super/prop-dot-obj-ref-non-strict.js Test262Error: Expected SameValue(«false», «true») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/super/prop-dot-obj-ref-strict.js-strict:true": "[test/language/expressions/super/prop-dot-obj-ref-strict.js Test262Error: Expected SameValue(«undefined», «object») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/super/prop-dot-obj-val-from-eval.js-strict:true": "[test/language/expressions/super/prop-dot-obj-val-from-eval.js SyntaxError: SyntaxError: \u003ceval\u003e: Line 1:1 Unexpected reserved word at method (test/language/expressions/super/prop-dot-obj-val-from-eval.js:36:17(7))]: %!v(MISSING)", + "test/language/expressions/super/prop-expr-cls-null-proto.js-strict:true": "[test/language/expressions/super/prop-expr-cls-null-proto.js Test262Error: Expected SameValue(«undefined», «object») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/super/prop-expr-cls-ref-strict.js-strict:true": "[test/language/expressions/super/prop-expr-cls-ref-strict.js Test262Error: Expected SameValue(«undefined», «object») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/super/prop-expr-cls-this-uninit.js-strict:true": "[test/language/expressions/super/prop-expr-cls-this-uninit.js SyntaxError: test/language/expressions/super/prop-expr-cls-this-uninit.js: 'super.*' is not allowed before super()\n 33 | constructor() {\n 34 | try {\n\u003e 35 | super['x'];\n | ^\n 36 | } catch (err) {\n 37 | caught = err;\n 38 | } at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/super/prop-expr-cls-val-from-eval.js-strict:true": "[test/language/expressions/super/prop-expr-cls-val-from-eval.js SyntaxError: SyntaxError: \u003ceval\u003e: Line 1:1 Unexpected reserved word at method (test/language/expressions/super/prop-expr-cls-val-from-eval.js:33:19(7))]: %!v(MISSING)", + "test/language/expressions/super/prop-expr-obj-null-proto.js-strict:true": "[test/language/expressions/super/prop-expr-obj-null-proto.js Test262Error: Expected SameValue(«undefined», «object») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/super/prop-expr-obj-ref-non-strict.js-strict:false": "[test/language/expressions/super/prop-expr-obj-ref-non-strict.js Test262Error: Expected SameValue(«false», «true») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/super/prop-expr-obj-ref-strict.js-strict:true": "[test/language/expressions/super/prop-expr-obj-ref-strict.js Test262Error: Expected SameValue(«undefined», «object») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/super/prop-expr-obj-val-from-eval.js-strict:true": "[test/language/expressions/super/prop-expr-obj-val-from-eval.js SyntaxError: SyntaxError: \u003ceval\u003e: Line 1:1 Unexpected reserved word at method (test/language/expressions/super/prop-expr-obj-val-from-eval.js:36:17(7))]: %!v(MISSING)", + "test/language/expressions/tagged-template/template-object-frozen-non-strict.js-strict:false": "[test/language/expressions/tagged-template/template-object-frozen-non-strict.js TypeError: Cannot add property test262Prop, object is not extensible at test/language/expressions/tagged-template/template-object-frozen-non-strict.js:19:30(38)]: %!v(MISSING)", + "test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js-strict:true": "[test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/expressions/template-literal/tv-line-continuation.js-strict:true": "[test/language/expressions/template-literal/tv-line-continuation.js Test262Error: Line Separator Expected SameValue(«\u2028», «») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/expressions/yield/arguments-object-attributes.js-strict:true": "[test/language/expressions/yield/arguments-object-attributes.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/arguments-object-attributes.js:9:33(9)]: %!v(MISSING)", + "test/language/expressions/yield/captured-free-vars.js-strict:true": "[test/language/expressions/yield/captured-free-vars.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/captured-free-vars.js:10:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/formal-parameters-after-reassignment-non-strict.js-strict:false": "[test/language/expressions/yield/formal-parameters-after-reassignment-non-strict.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/formal-parameters-after-reassignment-non-strict.js:1:41(9)]: %!v(MISSING)", + "test/language/expressions/yield/formal-parameters-after-reassignment-strict.js-strict:true": "[test/language/expressions/yield/formal-parameters-after-reassignment-strict.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/formal-parameters-after-reassignment-strict.js:10:33(9)]: %!v(MISSING)", + "test/language/expressions/yield/formal-parameters.js-strict:true": "[test/language/expressions/yield/formal-parameters.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/formal-parameters.js:9:33(9)]: %!v(MISSING)", + "test/language/expressions/yield/from-catch.js-strict:true": "[test/language/expressions/yield/from-catch.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/from-catch.js:10:33(9)]: %!v(MISSING)", + "test/language/expressions/yield/from-try.js-strict:true": "[test/language/expressions/yield/from-try.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/from-try.js:10:33(9)]: %!v(MISSING)", + "test/language/expressions/yield/from-with.js-strict:false": "[test/language/expressions/yield/from-with.js SyntaxError: test/language/expressions/yield/from-with.js: 'with' in strict mode (17:2)\n 15 | yield x;\n 16 | \n\u003e 17 | with ({ x: 2 }) {\n | ^\n 18 | yield x;\n 19 | }\n 20 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/expressions/yield/in-iteration-stmt.js-strict:true": "[test/language/expressions/yield/in-iteration-stmt.js ReferenceError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/expressions/yield/in-rltn-expr.js-strict:true": "[test/language/expressions/yield/in-rltn-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/in-rltn-expr.js:15:33(11)]: %!v(MISSING)", + "test/language/expressions/yield/iter-value-specified.js-strict:true": "[test/language/expressions/yield/iter-value-specified.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/iter-value-specified.js:11:33(11)]: %!v(MISSING)", + "test/language/expressions/yield/iter-value-unspecified.js-strict:true": "[test/language/expressions/yield/iter-value-unspecified.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/iter-value-unspecified.js:11:33(10)]: %!v(MISSING)", + "test/language/expressions/yield/rhs-iter.js-strict:true": "[test/language/expressions/yield/rhs-iter.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/rhs-iter.js:16:33(11)]: %!v(MISSING)", + "test/language/expressions/yield/rhs-omitted.js-strict:true": "[test/language/expressions/yield/rhs-omitted.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/rhs-omitted.js:10:33(33)]: %!v(MISSING)", + "test/language/expressions/yield/rhs-primitive.js-strict:true": "[test/language/expressions/yield/rhs-primitive.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/rhs-primitive.js:10:33(33)]: %!v(MISSING)", + "test/language/expressions/yield/rhs-regexp.js-strict:true": "[test/language/expressions/yield/rhs-regexp.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/rhs-regexp.js:13:33(14)]: %!v(MISSING)", + "test/language/expressions/yield/rhs-template-middle.js-strict:true": "[test/language/expressions/yield/rhs-template-middle.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/rhs-template-middle.js:12:33(11)]: %!v(MISSING)", + "test/language/expressions/yield/rhs-unresolvable.js-strict:true": "[test/language/expressions/yield/rhs-unresolvable.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/rhs-unresolvable.js:14:298(29)]: %!v(MISSING)", + "test/language/expressions/yield/rhs-yield.js-strict:true": "[test/language/expressions/yield/rhs-yield.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/rhs-yield.js:9:33(9)]: %!v(MISSING)", + "test/language/expressions/yield/star-array.js-strict:true": "[test/language/expressions/yield/star-array.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-array.js:10:33(9)]: %!v(MISSING)", + "test/language/expressions/yield/star-in-iteration-stmt.js-strict:true": "[test/language/expressions/yield/star-in-iteration-stmt.js ReferenceError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/expressions/yield/star-in-rltn-expr.js-strict:true": "[test/language/expressions/yield/star-in-rltn-expr.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-in-rltn-expr.js:15:33(11)]: %!v(MISSING)", + "test/language/expressions/yield/star-iterable.js-strict:true": "[test/language/expressions/yield/star-iterable.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-iterable.js:10:33(13)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-get-call-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-get-call-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-get-call-err.js:21:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-get-call-non-obj.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-get-call-non-obj.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-get-call-non-obj.js:22:298(30)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-get-get-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-get-get-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-get-get-err.js:20:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-nrml-next-call-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-nrml-next-call-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-nrml-next-call-err.js:26:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-nrml-next-call-non-obj.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-nrml-next-call-non-obj.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-nrml-next-call-non-obj.js:27:298(30)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-nrml-next-get-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-nrml-next-get-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-nrml-next-get-err.js:26:33(13)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-nrml-next-invoke.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-nrml-next-invoke.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-nrml-next-invoke.js:27:33(13)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-nrml-res-done-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-nrml-res-done-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-nrml-res-done-err.js:26:33(13)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-nrml-res-done-no-value.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-nrml-res-done-no-value.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-nrml-res-done-no-value.js:23:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-nrml-res-value-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-nrml-res-value-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-nrml-res-value-err.js:29:33(13)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-nrml-res-value-final.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-nrml-res-value-final.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-nrml-res-value-final.js:27:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-rtrn-no-rtrn.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-rtrn-no-rtrn.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-rtrn-no-rtrn.js:26:33(15)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-rtrn-res-done-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-rtrn-res-done-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-rtrn-res-done-err.js:36:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-rtrn-res-done-no-value.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-rtrn-res-done-no-value.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-rtrn-res-done-no-value.js:41:33(14)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-rtrn-res-value-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-rtrn-res-value-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-rtrn-res-value-err.js:39:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-rtrn-res-value-final.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-rtrn-res-value-final.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-rtrn-res-value-final.js:36:33(13)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-err.js:27:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-non-obj.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-non-obj.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-non-obj.js:30:298(30)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-get-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-get-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-get-err.js:24:33(14)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-invoke.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-invoke.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-rtrn-rtrn-invoke.js:28:33(13)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-thrw-res-done-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-thrw-res-done-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-thrw-res-done-err.js:35:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-thrw-res-value-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-thrw-res-value-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-thrw-res-value-err.js:38:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-thrw-thrw-call-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-thrw-thrw-call-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-thrw-thrw-call-err.js:24:33(12)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-thrw-thrw-call-non-obj.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-thrw-thrw-call-non-obj.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-thrw-thrw-call-non-obj.js:29:298(30)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-thrw-thrw-get-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-thrw-thrw-get-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-thrw-thrw-get-err.js:21:33(13)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-thrw-thrw-invoke.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-thrw-thrw-invoke.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-thrw-thrw-invoke.js:25:33(13)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-thrw-violation-no-rtrn.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-thrw-violation-no-rtrn.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-thrw-violation-no-rtrn.js:42:298(32)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-err.js:42:33(10)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-non-obj.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-non-obj.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-non-obj.js:42:298(29)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-get-err.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-get-err.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-get-err.js:37:33(13)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-invoke.js-strict:true": "[test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-invoke.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-invoke.js:47:298(33)]: %!v(MISSING)", + "test/language/expressions/yield/star-rhs-unresolvable.js-strict:true": "[test/language/expressions/yield/star-rhs-unresolvable.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-rhs-unresolvable.js:14:298(29)]: %!v(MISSING)", + "test/language/expressions/yield/star-string.js-strict:true": "[test/language/expressions/yield/star-string.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/star-string.js:10:33(9)]: %!v(MISSING)", + "test/language/expressions/yield/then-return.js-strict:true": "[test/language/expressions/yield/then-return.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/then-return.js:11:33(9)]: %!v(MISSING)", + "test/language/expressions/yield/within-for.js-strict:true": "[test/language/expressions/yield/within-for.js ReferenceError: regeneratorRuntime is not defined at test/language/expressions/yield/within-for.js:9:33(9)]: %!v(MISSING)", + "test/language/global-code/block-decl-strict.js-strict:true": "[test/language/global-code/block-decl-strict.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/global-code/decl-lex-configurable-global.js-strict:true": "[test/language/global-code/decl-lex-configurable-global.js TypeError: Cannot read property 'Array' of undefined at test/language/global-code/decl-lex-configurable-global.js:30:26(36)]: %!v(MISSING)", + "test/language/global-code/decl-lex-deletion.js-strict:false": "[test/language/global-code/decl-lex-deletion.js SyntaxError: test/language/global-code/decl-lex-deletion.js: Deleting local variable in strict mode (23:0)\n 21 | let test262let;\n 22 | \n\u003e 23 | delete test262let;\n | ^\n 24 | \n 25 | // Binding values are asserted by a dedicated test. IdentifierReferences serve\n 26 | // to ensure that the entries in the environment record persist. at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/global-code/decl-lex-restricted-global.js-strict:true": "[test/language/global-code/decl-lex-restricted-global.js \u003cnil\u003e]: Expected error: %!v(MISSING)", + "test/language/global-code/decl-lex.js-strict:true": "[test/language/global-code/decl-lex.js SyntaxError: test/language/global-code/decl-lex.js: \"test262const\" is read-only\n 33 | \n 34 | assert.throws(TypeError, function() {\n\u003e 35 | test262const = 4;\n | ^\n 36 | }, '`const` binding is strictly immutable');\n 37 | assert.sameValue(test262const, 3, '`const` binding cannot be modified');\n 38 | assert.sameValue( at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/global-code/new.target-arrow.js-strict:true": "[test/language/global-code/new.target-arrow.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/global-code/script-decl-func-dups.js-strict:true": "[test/language/global-code/script-decl-func-dups.js TypeError: Object has no member 'evalScript' at test/language/global-code/script-decl-func-dups.js:28:16(6)]: %!v(MISSING)", + "test/language/global-code/script-decl-func.js-strict:true": "[test/language/global-code/script-decl-func.js TypeError: Object has no member 'evalScript' at test/language/global-code/script-decl-func.js:42:16(4)]: %!v(MISSING)", + "test/language/global-code/script-decl-lex-deletion.js-strict:false": "[test/language/global-code/script-decl-lex-deletion.js TypeError: Object has no member 'evalScript' at test/language/global-code/script-decl-lex-deletion.js:21:16(4)]: %!v(MISSING)", + "test/language/global-code/script-decl-lex-lex.js-strict:true": "[test/language/global-code/script-decl-lex-lex.js Test262Error: `let` binding Expected a SyntaxError but got a TypeError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/global-code/script-decl-lex-restricted-global.js-strict:true": "[test/language/global-code/script-decl-lex-restricted-global.js TypeError: Object has no member 'evalScript' at test/language/global-code/script-decl-lex-restricted-global.js:24:16(24)]: %!v(MISSING)", + "test/language/global-code/script-decl-lex-var.js-strict:true": "[test/language/global-code/script-decl-lex-var.js Test262Error: variable Expected a SyntaxError but got a TypeError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/global-code/script-decl-lex.js-strict:true": "[test/language/global-code/script-decl-lex.js TypeError: Object has no member 'evalScript' at test/language/global-code/script-decl-lex.js:25:16(10)]: %!v(MISSING)", + "test/language/global-code/script-decl-var-collision.js-strict:true": "[test/language/global-code/script-decl-var-collision.js TypeError: Object has no member 'evalScript' at test/language/global-code/script-decl-var-collision.js:20:16(25)]: %!v(MISSING)", + "test/language/global-code/script-decl-var.js-strict:true": "[test/language/global-code/script-decl-var.js TypeError: Object has no member 'evalScript' at test/language/global-code/script-decl-var.js:36:16(4)]: %!v(MISSING)", + "test/language/global-code/switch-case-decl-strict.js-strict:true": "[test/language/global-code/switch-case-decl-strict.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/global-code/switch-dflt-decl-strict.js-strict:true": "[test/language/global-code/switch-dflt-decl-strict.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/import/dup-bound-names.js-strict:true": "[test/language/import/dup-bound-names.js TypeError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/literals/regexp/S7.8.5_A1.1_T2.js-strict:true": "[test/language/literals/regexp/S7.8.5_A1.1_T2.js Test262Error: Code unit: d800 Expected SameValue(«\\ud800», «�») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/literals/regexp/S7.8.5_A1.4_T2.js-strict:true": "[test/language/literals/regexp/S7.8.5_A1.4_T2.js Test262Error: Code unit: d800 Expected SameValue(«\\\\\\ud800», «\\�») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/literals/regexp/S7.8.5_A2.1_T2.js-strict:true": "[test/language/literals/regexp/S7.8.5_A2.1_T2.js Test262Error: Code unit: d800 Expected SameValue(«nnnn\\ud800», «nnnn�») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/literals/regexp/S7.8.5_A2.4_T2.js-strict:true": "[test/language/literals/regexp/S7.8.5_A2.4_T2.js Test262Error: Code unit: d800 Expected SameValue(«a\\\\\\ud800», «a\\�») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/literals/regexp/u-case-mapping.js-strict:true": "[test/language/literals/regexp/u-case-mapping.js Test262Error: Case mapping is not applied in the absence of the `u` flag Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/literals/regexp/u-invalid-class-escape.js-strict:true": "[test/language/literals/regexp/u-invalid-class-escape.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/regexp/u-invalid-extended-pattern-char.js-strict:true": "[test/language/literals/regexp/u-invalid-extended-pattern-char.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/regexp/u-invalid-identity-escape.js-strict:true": "[test/language/literals/regexp/u-invalid-identity-escape.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/regexp/u-invalid-legacy-octal-escape.js-strict:true": "[test/language/literals/regexp/u-invalid-legacy-octal-escape.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js-strict:true": "[test/language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/regexp/u-invalid-oob-decimal-escape.js-strict:true": "[test/language/literals/regexp/u-invalid-oob-decimal-escape.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/regexp/u-invalid-optional-lookahead.js-strict:true": "[test/language/literals/regexp/u-invalid-optional-lookahead.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/regexp/u-invalid-optional-negative-lookahead.js-strict:true": "[test/language/literals/regexp/u-invalid-optional-negative-lookahead.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/regexp/u-invalid-range-lookahead.js-strict:true": "[test/language/literals/regexp/u-invalid-range-lookahead.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/regexp/u-invalid-range-negative-lookahead.js-strict:true": "[test/language/literals/regexp/u-invalid-range-negative-lookahead.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/regexp/u-unicode-esc-non-hex.js-strict:true": "[test/language/literals/regexp/u-unicode-esc-non-hex.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/regexp/u-unicode-esc.js-strict:true": "[test/language/literals/regexp/u-unicode-esc.js Test262Error: U+0001 at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/literals/string/S7.8.4_A4.3_T1.js-strict:true": "[test/language/literals/string/S7.8.4_A4.3_T1.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/string/S7.8.4_A4.3_T2.js-strict:true": "[test/language/literals/string/S7.8.4_A4.3_T2.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/string/legacy-non-octal-escape-sequence-strict.js-strict:true": "[test/language/literals/string/legacy-non-octal-escape-sequence-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/string/legacy-octal-escape-sequence-prologue-strict.js-strict:true": "[test/language/literals/string/legacy-octal-escape-sequence-prologue-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/literals/string/legacy-octal-escape-sequence-strict.js-strict:true": "[test/language/literals/string/legacy-octal-escape-sequence-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/module-code/early-export-global.js-strict:true": "[test/language/module-code/early-export-global.js ReferenceError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/module-code/early-export-unresolvable.js-strict:true": "[test/language/module-code/early-export-unresolvable.js ReferenceError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/module-code/early-lex-and-var.js-strict:true": "[test/language/module-code/early-lex-and-var.js TypeError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/module-code/namespace/Symbol.toStringTag.js-strict:true": "[test/language/module-code/namespace/Symbol.toStringTag.js ReferenceError: require is not defined at test/language/module-code/namespace/Symbol.toStringTag.js:19:33(11)]: %!v(MISSING)", + "test/language/reserved-words/await-module.js-strict:true": "[test/language/reserved-words/await-module.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/class/accessor-name-inst-computed-yield-expr.js-strict:true": "[test/language/statements/class/accessor-name-inst-computed-yield-expr.js SyntaxError: Unexpected strict mode reserved word at 28:15]: %!v(MISSING)", + "test/language/statements/class/accessor-name-static-computed-yield-expr.js-strict:true": "[test/language/statements/class/accessor-name-static-computed-yield-expr.js SyntaxError: Unexpected strict mode reserved word at 30:15]: %!v(MISSING)", + "test/language/statements/class/constructor-inferred-observable-iteration.js-strict:true": "[test/language/statements/class/constructor-inferred-observable-iteration.js TypeError: Cannot convert undefined or null to object at getPrototypeOf (native)]: %!v(MISSING)", + "test/language/statements/class/definition/accessors.js-strict:true": "[test/language/statements/class/definition/accessors.js Test262Error: The result of `'prototype' in desc.get` is `false` Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/fn-name-accessor-get.js-strict:true": "[test/language/statements/class/definition/fn-name-accessor-get.js Test262Error: Expected SameValue(«get», «get id») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/fn-name-accessor-set.js-strict:true": "[test/language/statements/class/definition/fn-name-accessor-set.js Test262Error: Expected SameValue(«set», «set id») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/fn-name-gen-method.js-strict:true": "[test/language/statements/class/definition/fn-name-gen-method.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/fn-name-gen-method.js:22:108(10)]: %!v(MISSING)", + "test/language/statements/class/definition/fn-name-method.js-strict:true": "[test/language/statements/class/definition/fn-name-method.js Test262Error: via anonymous Symbol Expected SameValue(«value», «») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/fn-name-static-precedence.js-strict:true": "[test/language/statements/class/definition/fn-name-static-precedence.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/fn-name-static-precedence.js:61:116(11)]: %!v(MISSING)", + "test/language/statements/class/definition/getters-non-configurable-err.js-strict:true": "[test/language/statements/class/definition/getters-non-configurable-err.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/getters-prop-desc.js-strict:true": "[test/language/statements/class/definition/getters-prop-desc.js Test262Error: The result of `'prototype' in desc.get` is `false` Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/getters-restricted-ids.js-strict:true": "[test/language/statements/class/definition/getters-restricted-ids.js TypeError: Cannot redefine property: arguments at defineProperty (native)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-gen-no-yield.js-strict:true": "[test/language/statements/class/definition/methods-gen-no-yield.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/methods-gen-no-yield.js:14:109(10)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-gen-return.js-strict:true": "[test/language/statements/class/definition/methods-gen-return.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/methods-gen-return.js:13:108(10)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-gen-yield-as-expression-with-rhs.js-strict:true": "[test/language/statements/class/definition/methods-gen-yield-as-expression-with-rhs.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/methods-gen-yield-as-expression-with-rhs.js:13:108(10)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-gen-yield-as-expression-without-rhs.js-strict:true": "[test/language/statements/class/definition/methods-gen-yield-as-expression-without-rhs.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/methods-gen-yield-as-expression-without-rhs.js:13:108(10)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-gen-yield-as-generator-method-binding-identifier.js-strict:true": "[test/language/statements/class/definition/methods-gen-yield-as-generator-method-binding-identifier.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/methods-gen-yield-as-generator-method-binding-identifier.js:14:111(10)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-gen-yield-as-literal-property-name.js-strict:true": "[test/language/statements/class/definition/methods-gen-yield-as-literal-property-name.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/methods-gen-yield-as-literal-property-name.js:14:107(10)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-gen-yield-as-property-name.js-strict:true": "[test/language/statements/class/definition/methods-gen-yield-as-property-name.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/methods-gen-yield-as-property-name.js:14:107(10)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-gen-yield-as-statement.js-strict:true": "[test/language/statements/class/definition/methods-gen-yield-as-statement.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/methods-gen-yield-as-statement.js:13:108(10)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-gen-yield-as-yield-operand.js-strict:true": "[test/language/statements/class/definition/methods-gen-yield-as-yield-operand.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/methods-gen-yield-as-yield-operand.js:14:107(10)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-gen-yield-newline.js-strict:true": "[test/language/statements/class/definition/methods-gen-yield-newline.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/methods-gen-yield-newline.js:13:107(10)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-gen-yield-star-before-newline.js-strict:true": "[test/language/statements/class/definition/methods-gen-yield-star-before-newline.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/definition/methods-gen-yield-star-before-newline.js:13:107(10)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-named-eval-arguments.js-strict:true": "[test/language/statements/class/definition/methods-named-eval-arguments.js TypeError: Cannot redefine property: arguments at defineProperty (native)]: %!v(MISSING)", + "test/language/statements/class/definition/methods-restricted-properties.js-strict:true": "[test/language/statements/class/definition/methods-restricted-properties.js Test262Error: No \"caller\" own property (method) Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/methods.js-strict:true": "[test/language/statements/class/definition/methods.js Test262Error: The result of `'prototype' in desc.value` is `false` Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/numeric-property-names.js-strict:true": "[test/language/statements/class/definition/numeric-property-names.js Test262Error: The result of `'prototype' in desc.value` is `false` Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/prototype-property.js-strict:true": "[test/language/statements/class/definition/prototype-property.js Test262Error: The value of `descr.writable` is `false` Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/setters-non-configurable-err.js-strict:true": "[test/language/statements/class/definition/setters-non-configurable-err.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/setters-prop-desc.js-strict:true": "[test/language/statements/class/definition/setters-prop-desc.js Test262Error: The result of `'prototype' in descr.set` is `false` Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/definition/setters-restricted-ids.js-strict:true": "[test/language/statements/class/definition/setters-restricted-ids.js TypeError: Cannot redefine property: arguments at defineProperty (native)]: %!v(MISSING)", + "test/language/statements/class/definition/this-access-restriction-2.js-strict:true": "[test/language/statements/class/definition/this-access-restriction-2.js SyntaxError: test/language/statements/class/definition/this-access-restriction-2.js: 'this' is not allowed before super()\n 19 | var exn;\n 20 | try {\n\u003e 21 | this.prp1 = 3;\n | ^\n 22 | } catch (e) {\n 23 | exn = e;\n 24 | } at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/definition/this-access-restriction.js-strict:true": "[test/language/statements/class/definition/this-access-restriction.js SyntaxError: test/language/statements/class/definition/this-access-restriction.js: 'this' is not allowed before super()\n 19 | class C extends Base {\n 20 | constructor() {\n\u003e 21 | super(this.x);\n | ^\n 22 | }\n 23 | }; new C();\n 24 | }); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/definition/this-check-ordering.js-strict:true": "[test/language/statements/class/definition/this-check-ordering.js test/language/statements/class/definition/this-check-ordering.js: Line 43:7 Unexpected reserved word (and 15 more errors)]: %!v(MISSING)", + "test/language/statements/class/gen-method-length-dflt.js-strict:true": "[test/language/statements/class/gen-method-length-dflt.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/gen-method-length-dflt.js:34:111(10)]: %!v(MISSING)", + "test/language/statements/class/name-binding/const.js-strict:true": "[test/language/statements/class/name-binding/const.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/name-binding/in-extends-expression-assigned.js-strict:true": "[test/language/statements/class/name-binding/in-extends-expression-assigned.js Test262Error: Expected a ReferenceError but got a TypeError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/name-binding/in-extends-expression.js-strict:true": "[test/language/statements/class/name-binding/in-extends-expression.js Test262Error: Expected a ReferenceError but got a TypeError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/params-dflt-gen-meth-args-unmapped.js-strict:true": "[test/language/statements/class/params-dflt-gen-meth-args-unmapped.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/params-dflt-gen-meth-args-unmapped.js:73:112(10)]: %!v(MISSING)", + "test/language/statements/class/params-dflt-gen-meth-ref-arguments.js-strict:true": "[test/language/statements/class/params-dflt-gen-meth-ref-arguments.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/params-dflt-gen-meth-ref-arguments.js:73:112(10)]: %!v(MISSING)", + "test/language/statements/class/params-dflt-gen-meth-static-args-unmapped.js-strict:true": "[test/language/statements/class/params-dflt-gen-meth-static-args-unmapped.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/params-dflt-gen-meth-static-args-unmapped.js:73:118(11)]: %!v(MISSING)", + "test/language/statements/class/params-dflt-gen-meth-static-ref-arguments.js-strict:true": "[test/language/statements/class/params-dflt-gen-meth-static-ref-arguments.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/params-dflt-gen-meth-static-ref-arguments.js:73:118(11)]: %!v(MISSING)", + "test/language/statements/class/restricted-properties.js-strict:true": "[test/language/statements/class/restricted-properties.js Test262Error: No \"caller\" own property Expected SameValue(«true», «false») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/static-method-gen-non-configurable-err.js-strict:true": "[test/language/statements/class/static-method-gen-non-configurable-err.js Test262Error: Expected a TypeError but got a ReferenceError at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/static-method-non-configurable-err.js-strict:true": "[test/language/statements/class/static-method-non-configurable-err.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js: missing super() call in constructor\n 18 | \n 19 | class A extends Array {\n\u003e 20 | constructor() {}\n | ^\n 21 | }\n 22 | \n 23 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js TypeError: Constructor ArrayBuffer requires 'new' at apply (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js: missing super() call in constructor\n 19 | \n 20 | class AB1 extends ArrayBuffer {\n\u003e 21 | constructor() {}\n | ^\n 22 | }\n 23 | \n 24 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js TypeError: Method Boolean.prototype.valueOf is called on incompatible receiver at valueOf (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js: missing super() call in constructor\n 15 | \n 16 | class Bln extends Boolean {\n\u003e 17 | constructor() {}\n | ^\n 18 | }\n 19 | \n 20 | // Boolean internals are not initialized at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js TypeError: Constructor DataView requires 'new' at apply (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js: missing super() call in constructor\n 19 | \n 20 | class DV1 extends DataView {\n\u003e 21 | constructor() {}\n | ^\n 22 | }\n 23 | \n 24 | var buffer = new ArrayBuffer(1); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js TypeError: Method Date.prototype.getFullYear is called on incompatible receiver at getFullYear (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js: missing super() call in constructor\n 21 | \n 22 | class D extends Date {\n\u003e 23 | constructor() {}\n | ^\n 24 | }\n 25 | \n 26 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js Test262Error: Expected SameValue(«», «custom-error») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js: missing super() call in constructor\n 17 | \n 18 | class CustomError extends Error {\n\u003e 19 | constructor() {}\n | ^\n 20 | }\n 21 | \n 22 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js: missing super() call in constructor\n 20 | \n 21 | class Fn extends Function {\n\u003e 22 | constructor() {}\n | ^\n 23 | }\n 24 | \n 25 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js:22:61(22)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js:34:61(22)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js:22:61(22)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js:21:61(23)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js: missing super() call in constructor\n 23 | \n 24 | class GFn1 extends GeneratorFunction {\n\u003e 25 | constructor() {}\n | ^\n 26 | }\n 27 | \n 28 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js TypeError: Constructor Map requires 'new' at apply (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js: missing super() call in constructor\n 18 | \n 19 | class M1 extends Map {\n\u003e 20 | constructor() {}\n | ^\n 21 | }\n 22 | \n 23 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js Test262Error: Expected SameValue(«», «custom-eval-error») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js SyntaxError: test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js: missing super() call in constructor\n 17 | \n 18 | class CustomError extends EvalError {\n\u003e 19 | constructor() {}\n | ^\n 20 | }\n 21 | \n 22 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js Test262Error: Expected SameValue(«», «custom-range-error») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js SyntaxError: test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js: missing super() call in constructor\n 17 | \n 18 | class CustomError extends RangeError {\n\u003e 19 | constructor() {}\n | ^\n 20 | }\n 21 | \n 22 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js Test262Error: Expected SameValue(«», «custom-reference-error») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js SyntaxError: test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js: missing super() call in constructor\n 17 | \n 18 | class CustomError extends ReferenceError {\n\u003e 19 | constructor() {}\n | ^\n 20 | }\n 21 | \n 22 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js Test262Error: Expected SameValue(«», «custom-syntax-error») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js SyntaxError: test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js: missing super() call in constructor\n 17 | \n 18 | class CustomError extends SyntaxError {\n\u003e 19 | constructor() {}\n | ^\n 20 | }\n 21 | \n 22 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js Test262Error: Expected SameValue(«», «custom-type-error») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js SyntaxError: test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js: missing super() call in constructor\n 17 | \n 18 | class CustomError extends TypeError {\n\u003e 19 | constructor() {}\n | ^\n 20 | }\n 21 | \n 22 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js Test262Error: Expected SameValue(«», «custom-uri-error») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js SyntaxError: test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js: missing super() call in constructor\n 17 | \n 18 | class CustomError extends URIError {\n\u003e 19 | constructor() {}\n | ^\n 20 | }\n 21 | \n 22 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js TypeError: Value is not a number: %!s(PANIC=String method: TypeError: Value is not a number) at toFixed (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js: missing super() call in constructor\n 18 | \n 19 | class N extends Number {\n\u003e 20 | constructor() {}\n | ^\n 21 | }\n 22 | \n 23 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js SyntaxError: test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js: missing super() call in constructor\n 29 | \n 30 | class Obj extends Object {\n\u003e 31 | constructor() {\n | ^\n 32 | return undefined;\n 33 | }\n 34 | } at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js SyntaxError: test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js: missing super() call in constructor\n 32 | \n 33 | class Obj extends Object {\n\u003e 34 | constructor() {\n | ^\n 35 | return 42;\n 36 | }\n 37 | } at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js Test262Error: returns the class prototype Expected SameValue(«[object Object]», «[object Object]») to be false at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js Test262Error: Replaces prototype Expected SameValue(«[object Object]», «42») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js: missing super() call in constructor\n 19 | \n 20 | class Prom1 extends Promise {\n\u003e 21 | constructor() {}\n | ^\n 22 | }\n 23 | \n 24 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js: missing super() call in constructor\n 18 | \n 19 | class RE1 extends RegExp {\n\u003e 20 | constructor() {}\n | ^\n 21 | }\n 22 | \n 23 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js TypeError: Constructor Set requires 'new' at apply (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js: missing super() call in constructor\n 18 | \n 19 | class S1 extends Set {\n\u003e 20 | constructor() {}\n | ^\n 21 | }\n 22 | \n 23 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/String/length.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/String/length.js TypeError: Cannot read property 'writable' of undefined at verifyNotWritable (harness/propertyHelper.js:195:13(11))]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js TypeError: String.prototype.toString is called on incompatible receiver at String (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js: missing super() call in constructor\n 17 | \n 18 | class S1 extends String {\n\u003e 19 | constructor() {}\n | ^\n 20 | }\n 21 | \n 22 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js TypeError: Constructor TypedArray requires 'new' at apply (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js: missing super() call in constructor\n 30 | ].forEach(function(Constructor) {\n 31 | class Typed extends Constructor {\n\u003e 32 | constructor() {}\n | ^\n 33 | }\n 34 | \n 35 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js TypeError: Constructor WeakMap requires 'new' at apply (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js: missing super() call in constructor\n 20 | \n 21 | class M1 extends WeakMap {\n\u003e 22 | constructor() {}\n | ^\n 23 | }\n 24 | \n 25 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js TypeError: Constructor WeakSet requires 'new' at apply (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js-strict:true": "[test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js SyntaxError: test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js: missing super() call in constructor\n 20 | \n 21 | class WS1 extends WeakSet {\n\u003e 22 | constructor() {}\n | ^\n 23 | }\n 24 | \n 25 | assert.throws(ReferenceError, function() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/builtins.js-strict:true": "[test/language/statements/class/subclass/builtins.js TypeError: Constructor TypedArray requires 'new' at call (native)]: %!v(MISSING)", + "test/language/statements/class/subclass/class-definition-null-proto-contains-return-override.js-strict:true": "[test/language/statements/class/subclass/class-definition-null-proto-contains-return-override.js SyntaxError: test/language/statements/class/subclass/class-definition-null-proto-contains-return-override.js: missing super() call in constructor\n 24 | \n 25 | class Foo extends null {\n\u003e 26 | constructor() {\n | ^\n 27 | return obj = {};\n 28 | }\n 29 | } at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/class/subclass/derived-class-return-override-with-boolean.js-strict:true": "[test/language/statements/class/subclass/derived-class-return-override-with-boolean.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/derived-class-return-override-with-null.js-strict:true": "[test/language/statements/class/subclass/derived-class-return-override-with-null.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/derived-class-return-override-with-number.js-strict:true": "[test/language/statements/class/subclass/derived-class-return-override-with-number.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/derived-class-return-override-with-string.js-strict:true": "[test/language/statements/class/subclass/derived-class-return-override-with-string.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/subclass/derived-class-return-override-with-symbol.js-strict:true": "[test/language/statements/class/subclass/derived-class-return-override-with-symbol.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/syntax/class-body-method-definition-super-property.js-strict:true": "[test/language/statements/class/syntax/class-body-method-definition-super-property.js Test262Error: Expected SameValue(«undefined», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/class/syntax/class-declaration-computed-method-generator-definition.js-strict:true": "[test/language/statements/class/syntax/class-declaration-computed-method-generator-definition.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/class/syntax/class-declaration-computed-method-generator-definition.js:27:28(10)]: %!v(MISSING)", + "test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js-strict:true": "[test/language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js TypeError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js-strict:true": "[test/language/statements/class/syntax/early-errors/class-definition-evaluation-scriptbody-duplicate-binding.js TypeError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/statements/const/block-local-closure-get-before-initialization.js-strict:true": "[test/language/statements/const/block-local-closure-get-before-initialization.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/const/block-local-use-before-initialization-in-declaration-statement.js-strict:true": "[test/language/statements/const/block-local-use-before-initialization-in-declaration-statement.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/const/block-local-use-before-initialization-in-prior-statement.js-strict:true": "[test/language/statements/const/block-local-use-before-initialization-in-prior-statement.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/const/cptn-value.js-strict:true": "[test/language/statements/const/cptn-value.js SyntaxError: SyntaxError: \u003ceval\u003e: Line 1:1 Unexpected reserved word at test/language/statements/const/cptn-value.js:17:7(5)]: %!v(MISSING)", + "test/language/statements/const/fn-name-gen.js-strict:true": "[test/language/statements/const/fn-name-gen.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/const/fn-name-gen.js:21:25(3)]: %!v(MISSING)", + "test/language/statements/const/function-local-closure-get-before-initialization.js-strict:true": "[test/language/statements/const/function-local-closure-get-before-initialization.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/const/function-local-use-before-initialization-in-declaration-statement.js-strict:true": "[test/language/statements/const/function-local-use-before-initialization-in-declaration-statement.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/const/function-local-use-before-initialization-in-prior-statement.js-strict:true": "[test/language/statements/const/function-local-use-before-initialization-in-prior-statement.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/const/global-closure-get-before-initialization.js-strict:true": "[test/language/statements/const/global-closure-get-before-initialization.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/const/global-use-before-initialization-in-declaration-statement.js-strict:true": "[test/language/statements/const/global-use-before-initialization-in-declaration-statement.js \u003cnil\u003e]: Expected error: %!v(MISSING)", + "test/language/statements/const/global-use-before-initialization-in-prior-statement.js-strict:true": "[test/language/statements/const/global-use-before-initialization-in-prior-statement.js \u003cnil\u003e]: Expected error: %!v(MISSING)", + "test/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js-strict:false": "[test/language/statements/const/redeclaration-error-from-within-strict-mode-function-const.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/const/syntax/const-invalid-assignment-next-expression-for.js-strict:true": "[test/language/statements/const/syntax/const-invalid-assignment-next-expression-for.js SyntaxError: test/language/statements/const/syntax/const-invalid-assignment-next-expression-for.js: \"i\" is read-only\n 9 | \n 10 | assert.throws(TypeError, function() {\n\u003e 11 | for (const i = 0; i \u003c 1; i++) {}\n | ^\n 12 | });\n 13 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/const/syntax/const-invalid-assignment-statement-body-for-in.js-strict:true": "[test/language/statements/const/syntax/const-invalid-assignment-statement-body-for-in.js SyntaxError: test/language/statements/const/syntax/const-invalid-assignment-statement-body-for-in.js: \"x\" is read-only\n 9 | \n 10 | assert.throws(TypeError, function() {\n\u003e 11 | for (const x in [1, 2, 3]) { x++ }\n | ^\n 12 | });\n 13 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/const/syntax/const-invalid-assignment-statement-body-for-of.js-strict:true": "[test/language/statements/const/syntax/const-invalid-assignment-statement-body-for-of.js SyntaxError: test/language/statements/const/syntax/const-invalid-assignment-statement-body-for-of.js: \"x\" is read-only\n 9 | \n 10 | assert.throws(TypeError, function() {\n\u003e 11 | for (const x of [1, 2, 3]) { x++ }\n | ^\n 12 | });\n 13 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/const/syntax/with-initializer-label-statement.js-strict:true": "[test/language/statements/const/syntax/with-initializer-label-statement.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/do-while/decl-fun.js-strict:true": "[test/language/statements/do-while/decl-fun.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/do-while/labelled-fn-stmt.js-strict:true": "[test/language/statements/do-while/labelled-fn-stmt.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-in/decl-fun.js-strict:true": "[test/language/statements/for-in/decl-fun.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-in/head-const-bound-names-dup.js-strict:true": "[test/language/statements/for-in/head-const-bound-names-dup.js TypeError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/statements/for-in/head-const-bound-names-fordecl-tdz.js-strict:true": "[test/language/statements/for-in/head-const-bound-names-fordecl-tdz.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/for-in/head-const-bound-names-in-stmt.js-strict:true": "[test/language/statements/for-in/head-const-bound-names-in-stmt.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-in/head-let-bound-names-fordecl-tdz.js-strict:true": "[test/language/statements/for-in/head-let-bound-names-fordecl-tdz.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/for-in/head-let-bound-names-in-stmt.js-strict:true": "[test/language/statements/for-in/head-let-bound-names-in-stmt.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-in/head-let-destructuring.js-strict:true": "[test/language/statements/for-in/head-let-destructuring.js SyntaxError: Unexpected strict mode reserved word at 27:7]: %!v(MISSING)", + "test/language/statements/for-in/labelled-fn-stmt-const.js-strict:true": "[test/language/statements/for-in/labelled-fn-stmt-const.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-in/labelled-fn-stmt-let.js-strict:true": "[test/language/statements/for-in/labelled-fn-stmt-let.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-in/labelled-fn-stmt-lhs.js-strict:true": "[test/language/statements/for-in/labelled-fn-stmt-lhs.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-in/labelled-fn-stmt-var.js-strict:true": "[test/language/statements/for-in/labelled-fn-stmt-var.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-of/arguments-mapped-aliasing.js-strict:false": "[test/language/statements/for-of/arguments-mapped-aliasing.js TypeError: object is not iterable at test/language/statements/for-of/arguments-mapped-aliasing.js:18:21(9)]: %!v(MISSING)", + "test/language/statements/for-of/arguments-mapped-mutation.js-strict:false": "[test/language/statements/for-of/arguments-mapped-mutation.js TypeError: object is not iterable at test/language/statements/for-of/arguments-mapped-mutation.js:17:21(6)]: %!v(MISSING)", + "test/language/statements/for-of/arguments-mapped.js-strict:false": "[test/language/statements/for-of/arguments-mapped.js TypeError: object is not iterable at test/language/statements/for-of/arguments-mapped.js:15:21(6)]: %!v(MISSING)", + "test/language/statements/for-of/arguments-unmapped-aliasing.js-strict:false": "[test/language/statements/for-of/arguments-unmapped-aliasing.js TypeError: object is not iterable at test/language/statements/for-of/arguments-unmapped-aliasing.js:19:21(9)]: %!v(MISSING)", + "test/language/statements/for-of/arguments-unmapped-mutation.js-strict:false": "[test/language/statements/for-of/arguments-unmapped-mutation.js TypeError: object is not iterable at test/language/statements/for-of/arguments-unmapped-mutation.js:18:21(6)]: %!v(MISSING)", + "test/language/statements/for-of/arguments-unmapped.js-strict:false": "[test/language/statements/for-of/arguments-unmapped.js TypeError: object is not iterable at test/language/statements/for-of/arguments-unmapped.js:16:21(6)]: %!v(MISSING)", + "test/language/statements/for-of/break-from-catch.js-strict:true": "[test/language/statements/for-of/break-from-catch.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/break-from-catch.js:10:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/break-from-finally.js-strict:true": "[test/language/statements/for-of/break-from-finally.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/break-from-finally.js:10:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/break-from-try.js-strict:true": "[test/language/statements/for-of/break-from-try.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/break-from-try.js:10:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/break-label-from-catch.js-strict:true": "[test/language/statements/for-of/break-label-from-catch.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/break-label-from-catch.js:10:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/break-label-from-finally.js-strict:true": "[test/language/statements/for-of/break-label-from-finally.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/break-label-from-finally.js:10:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/break-label-from-try.js-strict:true": "[test/language/statements/for-of/break-label-from-try.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/break-label-from-try.js:10:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/break-label.js-strict:true": "[test/language/statements/for-of/break-label.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/break-label.js:10:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/break.js-strict:true": "[test/language/statements/for-of/break.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/break.js:9:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/continue-from-catch.js-strict:true": "[test/language/statements/for-of/continue-from-catch.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/continue-from-catch.js:10:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/continue-from-finally.js-strict:true": "[test/language/statements/for-of/continue-from-finally.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/continue-from-finally.js:10:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/continue-from-try.js-strict:true": "[test/language/statements/for-of/continue-from-try.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/continue-from-try.js:10:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/continue-label-from-catch.js-strict:true": "[test/language/statements/for-of/continue-label-from-catch.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/continue-label-from-catch.js:10:33(16)]: %!v(MISSING)", + "test/language/statements/for-of/continue-label-from-finally.js-strict:true": "[test/language/statements/for-of/continue-label-from-finally.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/continue-label-from-finally.js:10:33(16)]: %!v(MISSING)", + "test/language/statements/for-of/continue-label-from-try.js-strict:true": "[test/language/statements/for-of/continue-label-from-try.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/continue-label-from-try.js:10:33(16)]: %!v(MISSING)", + "test/language/statements/for-of/continue-label.js-strict:true": "[test/language/statements/for-of/continue-label.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/continue-label.js:10:33(16)]: %!v(MISSING)", + "test/language/statements/for-of/continue.js-strict:true": "[test/language/statements/for-of/continue.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/continue.js:9:33(15)]: %!v(MISSING)", + "test/language/statements/for-of/decl-fun.js-strict:true": "[test/language/statements/for-of/decl-fun.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-of/generator-close-via-break.js-strict:true": "[test/language/statements/for-of/generator-close-via-break.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/generator-close-via-break.js:10:33(17)]: %!v(MISSING)", + "test/language/statements/for-of/generator-close-via-return.js-strict:true": "[test/language/statements/for-of/generator-close-via-return.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/generator-close-via-return.js:10:33(11)]: %!v(MISSING)", + "test/language/statements/for-of/generator-close-via-throw.js-strict:true": "[test/language/statements/for-of/generator-close-via-throw.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/generator-close-via-throw.js:10:33(17)]: %!v(MISSING)", + "test/language/statements/for-of/generator-next-error.js-strict:true": "[test/language/statements/for-of/generator-next-error.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/generator-next-error.js:12:29(4)]: %!v(MISSING)", + "test/language/statements/for-of/generator.js-strict:true": "[test/language/statements/for-of/generator.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/generator.js:9:33(16)]: %!v(MISSING)", + "test/language/statements/for-of/head-const-bound-names-dup.js-strict:true": "[test/language/statements/for-of/head-const-bound-names-dup.js TypeError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/statements/for-of/head-const-bound-names-fordecl-tdz.js-strict:true": "[test/language/statements/for-of/head-const-bound-names-fordecl-tdz.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/for-of/head-const-bound-names-in-stmt.js-strict:true": "[test/language/statements/for-of/head-const-bound-names-in-stmt.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-of/head-decl-no-expr.js-strict:true": "[test/language/statements/for-of/head-decl-no-expr.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-of/head-expr-no-expr.js-strict:true": "[test/language/statements/for-of/head-expr-no-expr.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-of/head-let-bound-names-fordecl-tdz.js-strict:true": "[test/language/statements/for-of/head-let-bound-names-fordecl-tdz.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/for-of/head-let-bound-names-in-stmt.js-strict:true": "[test/language/statements/for-of/head-let-bound-names-in-stmt.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-of/head-let-destructuring.js-strict:true": "[test/language/statements/for-of/head-let-destructuring.js SyntaxError: Unexpected strict mode reserved word at 24:7]: %!v(MISSING)", + "test/language/statements/for-of/head-var-no-expr.js-strict:true": "[test/language/statements/for-of/head-var-no-expr.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-of/iterator-close-non-object.js-strict:true": "[test/language/statements/for-of/iterator-close-non-object.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/for-of/iterator-close-via-break.js-strict:true": "[test/language/statements/for-of/iterator-close-via-break.js Test262Error: Iterator is closed after `break` statement Expected SameValue(«0», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/for-of/iterator-close-via-return.js-strict:true": "[test/language/statements/for-of/iterator-close-via-return.js Test262Error: Iterator is closed after `return` statement Expected SameValue(«0», «1») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/for-of/iterator-next-error.js-strict:true": "[test/language/statements/for-of/iterator-next-error.js Test262Error: Iterator is not closed. Expected SameValue(«1», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/for-of/iterator-next-result-value-attr-error.js-strict:true": "[test/language/statements/for-of/iterator-next-result-value-attr-error.js Test262Error: Iterator is not closed. Expected SameValue(«1», «0») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/for-of/labelled-fn-stmt-const.js-strict:true": "[test/language/statements/for-of/labelled-fn-stmt-const.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-of/labelled-fn-stmt-let.js-strict:true": "[test/language/statements/for-of/labelled-fn-stmt-let.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-of/labelled-fn-stmt-lhs.js-strict:true": "[test/language/statements/for-of/labelled-fn-stmt-lhs.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-of/labelled-fn-stmt-var.js-strict:true": "[test/language/statements/for-of/labelled-fn-stmt-var.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for-of/nested.js-strict:true": "[test/language/statements/for-of/nested.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/nested.js:9:33(25)]: %!v(MISSING)", + "test/language/statements/for-of/return-from-catch.js-strict:true": "[test/language/statements/for-of/return-from-catch.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/return-from-catch.js:10:33(10)]: %!v(MISSING)", + "test/language/statements/for-of/return-from-finally.js-strict:true": "[test/language/statements/for-of/return-from-finally.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/return-from-finally.js:10:33(10)]: %!v(MISSING)", + "test/language/statements/for-of/return-from-try.js-strict:true": "[test/language/statements/for-of/return-from-try.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/return-from-try.js:10:33(10)]: %!v(MISSING)", + "test/language/statements/for-of/return.js-strict:true": "[test/language/statements/for-of/return.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/return.js:9:33(10)]: %!v(MISSING)", + "test/language/statements/for-of/throw-from-catch.js-strict:true": "[test/language/statements/for-of/throw-from-catch.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/throw-from-catch.js:10:33(11)]: %!v(MISSING)", + "test/language/statements/for-of/throw-from-finally.js-strict:true": "[test/language/statements/for-of/throw-from-finally.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/throw-from-finally.js:10:33(11)]: %!v(MISSING)", + "test/language/statements/for-of/throw.js-strict:true": "[test/language/statements/for-of/throw.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/throw.js:9:33(11)]: %!v(MISSING)", + "test/language/statements/for-of/yield-from-catch.js-strict:true": "[test/language/statements/for-of/yield-from-catch.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/yield-from-catch.js:10:33(13)]: %!v(MISSING)", + "test/language/statements/for-of/yield-from-finally.js-strict:true": "[test/language/statements/for-of/yield-from-finally.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/yield-from-finally.js:10:33(13)]: %!v(MISSING)", + "test/language/statements/for-of/yield-from-try.js-strict:true": "[test/language/statements/for-of/yield-from-try.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/yield-from-try.js:10:33(13)]: %!v(MISSING)", + "test/language/statements/for-of/yield-star-from-catch.js-strict:true": "[test/language/statements/for-of/yield-star-from-catch.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/yield-star-from-catch.js:10:33(13)]: %!v(MISSING)", + "test/language/statements/for-of/yield-star-from-finally.js-strict:true": "[test/language/statements/for-of/yield-star-from-finally.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/yield-star-from-finally.js:10:33(13)]: %!v(MISSING)", + "test/language/statements/for-of/yield-star-from-try.js-strict:true": "[test/language/statements/for-of/yield-star-from-try.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/yield-star-from-try.js:10:33(13)]: %!v(MISSING)", + "test/language/statements/for-of/yield-star.js-strict:true": "[test/language/statements/for-of/yield-star.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/yield-star.js:9:33(12)]: %!v(MISSING)", + "test/language/statements/for-of/yield.js-strict:true": "[test/language/statements/for-of/yield.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/for-of/yield.js:9:33(12)]: %!v(MISSING)", + "test/language/statements/for/decl-fun.js-strict:true": "[test/language/statements/for/decl-fun.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for/head-let-bound-names-in-stmt.js-strict:true": "[test/language/statements/for/head-let-bound-names-in-stmt.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for/head-let-destructuring.js-strict:true": "[test/language/statements/for/head-let-destructuring.js SyntaxError: Unexpected strict mode reserved word at 25:7]: %!v(MISSING)", + "test/language/statements/for/labelled-fn-stmt-expr.js-strict:true": "[test/language/statements/for/labelled-fn-stmt-expr.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for/labelled-fn-stmt-let.js-strict:true": "[test/language/statements/for/labelled-fn-stmt-let.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/for/labelled-fn-stmt-var.js-strict:true": "[test/language/statements/for/labelled-fn-stmt-var.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/function/arguments-with-arguments-fn.js-strict:false": "[test/language/statements/function/arguments-with-arguments-fn.js SyntaxError: test/language/statements/function/arguments-with-arguments-fn.js: arguments is a reserved word in strict mode (24:11)\n 22 | \n 23 | function f(x = args = arguments) {\n\u003e 24 | function arguments() {}\n | ^\n 25 | }\n 26 | \n 27 | f(); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/function/arguments-with-arguments-lex.js-strict:false": "[test/language/statements/function/arguments-with-arguments-lex.js SyntaxError: test/language/statements/function/arguments-with-arguments-lex.js: arguments is a reserved word in strict mode (24:6)\n 22 | \n 23 | function f(x = args = arguments) {\n\u003e 24 | let arguments;\n | ^\n 25 | }\n 26 | \n 27 | f(); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/function/param-dflt-yield-non-strict.js-strict:false": "[test/language/statements/function/param-dflt-yield-non-strict.js SyntaxError: test/language/statements/function/param-dflt-yield-non-strict.js: Unexpected token (16:4)\n 14 | ---*/\n 15 | \n\u003e 16 | var yield = 23;\n | ^\n 17 | var paramValue;\n 18 | \n 19 | function *g() { at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/generators/arguments-with-arguments-fn.js-strict:false": "[test/language/statements/generators/arguments-with-arguments-fn.js SyntaxError: test/language/statements/generators/arguments-with-arguments-fn.js: arguments is a reserved word in strict mode (25:11)\n 23 | \n 24 | function* g(x = args = arguments) {\n\u003e 25 | function arguments() {}\n | ^\n 26 | }\n 27 | \n 28 | g().next(); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/generators/arguments-with-arguments-lex.js-strict:false": "[test/language/statements/generators/arguments-with-arguments-lex.js SyntaxError: test/language/statements/generators/arguments-with-arguments-lex.js: arguments is a reserved word in strict mode (25:6)\n 23 | \n 24 | function* g(x = args = arguments) {\n\u003e 25 | let arguments;\n | ^\n 26 | }\n 27 | \n 28 | g().next(); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/generators/declaration.js-strict:true": "[test/language/statements/generators/declaration.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/declaration.js:12:33(8)]: %!v(MISSING)", + "test/language/statements/generators/default-proto.js-strict:true": "[test/language/statements/generators/default-proto.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/default-proto.js:29:33(8)]: %!v(MISSING)", + "test/language/statements/generators/has-instance.js-strict:true": "[test/language/statements/generators/has-instance.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/has-instance.js:10:33(7)]: %!v(MISSING)", + "test/language/statements/generators/invoke-as-constructor.js-strict:true": "[test/language/statements/generators/invoke-as-constructor.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/invoke-as-constructor.js:10:33(7)]: %!v(MISSING)", + "test/language/statements/generators/length-dflt.js-strict:true": "[test/language/statements/generators/length-dflt.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/length-dflt.js:32:33(25)]: %!v(MISSING)", + "test/language/statements/generators/length-property-descriptor.js-strict:true": "[test/language/statements/generators/length-property-descriptor.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/length-property-descriptor.js:11:33(7)]: %!v(MISSING)", + "test/language/statements/generators/name.js-strict:true": "[test/language/statements/generators/name.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/name.js:16:33(7)]: %!v(MISSING)", + "test/language/statements/generators/no-yield.js-strict:true": "[test/language/statements/generators/no-yield.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/no-yield.js:11:33(8)]: %!v(MISSING)", + "test/language/statements/generators/params-dflt-args-unmapped.js-strict:true": "[test/language/statements/generators/params-dflt-args-unmapped.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/params-dflt-args-unmapped.js:49:33(8)]: %!v(MISSING)", + "test/language/statements/generators/params-dflt-ref-arguments.js-strict:true": "[test/language/statements/generators/params-dflt-ref-arguments.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/params-dflt-ref-arguments.js:49:33(8)]: %!v(MISSING)", + "test/language/statements/generators/prototype-own-properties.js-strict:true": "[test/language/statements/generators/prototype-own-properties.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/prototype-own-properties.js:10:33(8)]: %!v(MISSING)", + "test/language/statements/generators/prototype-property-descriptor.js-strict:true": "[test/language/statements/generators/prototype-property-descriptor.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/prototype-property-descriptor.js:11:33(7)]: %!v(MISSING)", + "test/language/statements/generators/prototype-relation-to-function.js-strict:true": "[test/language/statements/generators/prototype-relation-to-function.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/prototype-relation-to-function.js:11:33(12)]: %!v(MISSING)", + "test/language/statements/generators/prototype-typeof.js-strict:true": "[test/language/statements/generators/prototype-typeof.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/prototype-typeof.js:11:298(26)]: %!v(MISSING)", + "test/language/statements/generators/prototype-uniqueness.js-strict:true": "[test/language/statements/generators/prototype-uniqueness.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/prototype-uniqueness.js:10:33(13)]: %!v(MISSING)", + "test/language/statements/generators/prototype-value.js-strict:true": "[test/language/statements/generators/prototype-value.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/prototype-value.js:12:33(7)]: %!v(MISSING)", + "test/language/statements/generators/return.js-strict:true": "[test/language/statements/generators/return.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/return.js:10:33(14)]: %!v(MISSING)", + "test/language/statements/generators/yield-as-function-expression-binding-identifier.js-strict:false": "[test/language/statements/generators/yield-as-function-expression-binding-identifier.js SyntaxError: test/language/statements/generators/yield-as-function-expression-binding-identifier.js: yield is a reserved word (15:12)\n 13 | var result;\n 14 | function* g() {\n\u003e 15 | (function yield() {})\n | ^\n 16 | }\n 17 | \n 18 | result = g().next(); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/generators/yield-as-generator-declaration-binding-identifier.js-strict:false": "[test/language/statements/generators/yield-as-generator-declaration-binding-identifier.js SyntaxError: test/language/statements/generators/yield-as-generator-declaration-binding-identifier.js: yield is a reserved word (14:10)\n 12 | \n 13 | var iter, result;\n\u003e 14 | function* yield() { (yield 3) + (yield 4); }\n | ^\n 15 | \n 16 | iter = yield();\n 17 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/generators/yield-as-identifier-in-nested-function.js-strict:false": "[test/language/statements/generators/yield-as-identifier-in-nested-function.js SyntaxError: test/language/statements/generators/yield-as-identifier-in-nested-function.js: yield is a reserved word (16:4)\n 14 | function* g() {\n 15 | function h() {\n\u003e 16 | yield = 1;\n | ^\n 17 | }\n 18 | }\n 19 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/generators/yield-as-literal-property-name.js-strict:true": "[test/language/statements/generators/yield-as-literal-property-name.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/yield-as-literal-property-name.js:11:33(8)]: %!v(MISSING)", + "test/language/statements/generators/yield-as-property-name.js-strict:true": "[test/language/statements/generators/yield-as-property-name.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/yield-as-property-name.js:11:33(8)]: %!v(MISSING)", + "test/language/statements/generators/yield-as-statement.js-strict:true": "[test/language/statements/generators/yield-as-statement.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/yield-as-statement.js:10:33(15)]: %!v(MISSING)", + "test/language/statements/generators/yield-as-yield-operand.js-strict:true": "[test/language/statements/generators/yield-as-yield-operand.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/yield-as-yield-operand.js:11:33(9)]: %!v(MISSING)", + "test/language/statements/generators/yield-newline.js-strict:true": "[test/language/statements/generators/yield-newline.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/yield-newline.js:10:33(9)]: %!v(MISSING)", + "test/language/statements/generators/yield-star-before-newline.js-strict:true": "[test/language/statements/generators/yield-star-before-newline.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/generators/yield-star-before-newline.js:10:33(14)]: %!v(MISSING)", + "test/language/statements/if/if-decl-else-decl-strict.js-strict:true": "[test/language/statements/if/if-decl-else-decl-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/if/if-decl-else-stmt-strict.js-strict:true": "[test/language/statements/if/if-decl-else-stmt-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/if/if-decl-no-else-strict.js-strict:true": "[test/language/statements/if/if-decl-no-else-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/if/if-fun-else-fun-strict.js-strict:true": "[test/language/statements/if/if-fun-else-fun-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/if/if-fun-else-stmt-strict.js-strict:true": "[test/language/statements/if/if-fun-else-stmt-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/if/if-fun-no-else-strict.js-strict:true": "[test/language/statements/if/if-fun-no-else-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/if/if-stmt-else-decl-strict.js-strict:true": "[test/language/statements/if/if-stmt-else-decl-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/if/if-stmt-else-fun-strict.js-strict:true": "[test/language/statements/if/if-stmt-else-fun-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/if/labelled-fn-stmt-first.js-strict:true": "[test/language/statements/if/labelled-fn-stmt-first.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/if/labelled-fn-stmt-lone.js-strict:true": "[test/language/statements/if/labelled-fn-stmt-lone.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/if/labelled-fn-stmt-second.js-strict:true": "[test/language/statements/if/labelled-fn-stmt-second.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/labeled/decl-cls.js-strict:true": "[test/language/statements/labeled/decl-cls.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/labeled/decl-const.js-strict:true": "[test/language/statements/labeled/decl-const.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/labeled/decl-fun-strict.js-strict:true": "[test/language/statements/labeled/decl-fun-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/labeled/decl-gen.js-strict:true": "[test/language/statements/labeled/decl-gen.js ReferenceError SyntaxError]: unexpected error type (%!s(MISSING)), expected (%!s(MISSING))", + "test/language/statements/labeled/decl-let.js-strict:true": "[test/language/statements/labeled/decl-let.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/labeled/value-yield-strict.js-strict:true": "[test/language/statements/labeled/value-yield-strict.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/let/block-local-closure-get-before-initialization.js-strict:true": "[test/language/statements/let/block-local-closure-get-before-initialization.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/block-local-closure-set-before-initialization.js-strict:true": "[test/language/statements/let/block-local-closure-set-before-initialization.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/block-local-use-before-initialization-in-declaration-statement.js-strict:true": "[test/language/statements/let/block-local-use-before-initialization-in-declaration-statement.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/block-local-use-before-initialization-in-prior-statement.js-strict:true": "[test/language/statements/let/block-local-use-before-initialization-in-prior-statement.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/cptn-value.js-strict:true": "[test/language/statements/let/cptn-value.js SyntaxError: SyntaxError: \u003ceval\u003e: Line 1:5 Unexpected identifier at test/language/statements/let/cptn-value.js:17:7(5)]: %!v(MISSING)", + "test/language/statements/let/fn-name-gen.js-strict:true": "[test/language/statements/let/fn-name-gen.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/let/fn-name-gen.js:21:25(3)]: %!v(MISSING)", + "test/language/statements/let/function-local-closure-get-before-initialization.js-strict:true": "[test/language/statements/let/function-local-closure-get-before-initialization.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/function-local-closure-set-before-initialization.js-strict:true": "[test/language/statements/let/function-local-closure-set-before-initialization.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/function-local-use-before-initialization-in-declaration-statement.js-strict:true": "[test/language/statements/let/function-local-use-before-initialization-in-declaration-statement.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/function-local-use-before-initialization-in-prior-statement.js-strict:true": "[test/language/statements/let/function-local-use-before-initialization-in-prior-statement.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/global-closure-get-before-initialization.js-strict:true": "[test/language/statements/let/global-closure-get-before-initialization.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/global-closure-set-before-initialization.js-strict:true": "[test/language/statements/let/global-closure-set-before-initialization.js Test262Error: Expected a ReferenceError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/global-use-before-initialization-in-declaration-statement.js-strict:true": "[test/language/statements/let/global-use-before-initialization-in-declaration-statement.js \u003cnil\u003e]: Expected error: %!v(MISSING)", + "test/language/statements/let/global-use-before-initialization-in-prior-statement.js-strict:true": "[test/language/statements/let/global-use-before-initialization-in-prior-statement.js \u003cnil\u003e]: Expected error: %!v(MISSING)", + "test/language/statements/let/redeclaration-error-from-within-strict-mode-function.js-strict:false": "[test/language/statements/let/redeclaration-error-from-within-strict-mode-function.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/let/syntax/let-closure-inside-condition.js-strict:true": "[test/language/statements/let/syntax/let-closure-inside-condition.js Test262Error: Expected SameValue(«0», «5») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/syntax/let-closure-inside-initialization.js-strict:true": "[test/language/statements/let/syntax/let-closure-inside-initialization.js Test262Error: Expected SameValue(«0», «5») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/syntax/let-closure-inside-next-expression.js-strict:true": "[test/language/statements/let/syntax/let-closure-inside-next-expression.js Test262Error: Expected SameValue(«1», «5») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js-strict:true": "[test/language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js-strict:true": "[test/language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js-strict:true": "[test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js Test262Error: Empty value does not replace previous non-empty value Expected SameValue(«undefined», «14») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/switch/cptn-a-fall-thru-nrml.js-strict:true": "[test/language/statements/switch/cptn-a-fall-thru-nrml.js Test262Error: Empty value does not replace previous non-empty value Expected SameValue(«undefined», «7») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js-strict:true": "[test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js Test262Error: Empty value does not replace previous non-empty value Expected SameValue(«undefined», «14») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/switch/cptn-b-fall-thru-nrml.js-strict:true": "[test/language/statements/switch/cptn-b-fall-thru-nrml.js Test262Error: Empty value does not replace previous non-empty value Expected SameValue(«undefined», «7») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js-strict:true": "[test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js Test262Error: Empty value does not replace previous non-empty value Expected SameValue(«undefined», «14») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js-strict:true": "[test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js Test262Error: Empty value does not replace previous non-empty value Expected SameValue(«undefined», «7») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/switch/cptn-dflt-b-final.js-strict:true": "[test/language/statements/switch/cptn-dflt-b-final.js Test262Error: empty StatementList (following a non-empty case) Expected SameValue(«undefined», «8») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js-strict:true": "[test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js Test262Error: Empty value does not replace previous non-empty value Expected SameValue(«undefined», «14») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/switch/cptn-dflt-fall-thru-nrml.js-strict:true": "[test/language/statements/switch/cptn-dflt-fall-thru-nrml.js Test262Error: Empty value does not replace previous non-empty value Expected SameValue(«undefined», «7») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js-strict:true": "[test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js Test262Error: Empty value does not replace previous non-empty value Expected SameValue(«undefined», «14») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js-strict:true": "[test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js Test262Error: Empty value does not replace previous non-empty value Expected SameValue(«undefined», «7») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/try/cptn-catch.js-strict:true": "[test/language/statements/try/cptn-catch.js Test262Error: Expected SameValue(«undefined», «3») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/try/cptn-finally-from-catch.js-strict:true": "[test/language/statements/try/cptn-finally-from-catch.js Test262Error: Expected SameValue(«undefined», «3») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/try/cptn-finally-skip-catch.js-strict:true": "[test/language/statements/try/cptn-finally-skip-catch.js Test262Error: Expected SameValue(«undefined», «10») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/try/cptn-finally-wo-catch.js-strict:true": "[test/language/statements/try/cptn-finally-wo-catch.js Test262Error: Expected SameValue(«undefined», «3») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/try/cptn-try.js-strict:true": "[test/language/statements/try/cptn-try.js Test262Error: Expected SameValue(«undefined», «3») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/try/early-catch-lex.js-strict:true": "[test/language/statements/try/early-catch-lex.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/variable/cptn-value.js-strict:true": "[test/language/statements/variable/cptn-value.js Test262Error: Expected SameValue(«undefined», «7») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-init-iter-get-err-array-prototype.js-strict:true": "[test/language/statements/variable/dstr/ary-init-iter-get-err-array-prototype.js Test262Error: Expected a TypeError to be thrown but no exception was thrown at all at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-init.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-init.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-init.js:31:665(19)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-iter.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-iter.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-iter.js:32:665(17)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-init.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-init.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-init.js:34:25(21)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js Test262Error: Expected SameValue(«», «arrow») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-class.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-class.js Test262Error: Expected SameValue(«_class», «cls») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-cover.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-cover.js Test262Error: Expected SameValue(«», «cover») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-fn.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-fn.js Test262Error: Expected SameValue(«», «fn») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-gen.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-gen.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-gen.js:35:61(20)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-array-prototype.js:38:49(7)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elision-exhausted.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elision-exhausted.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/ary-ptrn-elision-exhausted.js:36:25(11)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elision-step-err.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elision-step-err.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/ary-ptrn-elision-step-err.js:38:25(15)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-elision.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-elision.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/ary-ptrn-elision.js:38:665(18)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-empty.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-empty.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/ary-ptrn-empty.js:27:25(14)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-rest-ary-elem.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-rest-ary-elem.js SyntaxError: test/language/statements/variable/dstr/ary-ptrn-rest-ary-elem.js: Unexpected token (53:8)\n 51 | ---*/\n 52 | \n\u003e 53 | var [...[x, y, z]] = [3, 4, 5];\n | ^\n 54 | \n 55 | assert.sameValue(x, 3);\n 56 | assert.sameValue(y, 4); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-rest-ary-elision.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-rest-ary-elision.js SyntaxError: test/language/statements/variable/dstr/ary-ptrn-rest-ary-elision.js: Unexpected token (60:8)\n 58 | };\n 59 | \n\u003e 60 | var [...[,]] = g();\n | ^\n 61 | \n 62 | assert.sameValue(first, 1);\n 63 | assert.sameValue(second, 1); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-rest-ary-empty.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-rest-ary-empty.js SyntaxError: test/language/statements/variable/dstr/ary-ptrn-rest-ary-empty.js: Unexpected token (44:8)\n 42 | }();\n 43 | \n\u003e 44 | var [...[]] = iter;\n | ^\n 45 | \n 46 | assert.sameValue(iterations, 1);\n 47 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-rest-ary-rest.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-rest-ary-rest.js SyntaxError: test/language/statements/variable/dstr/ary-ptrn-rest-ary-rest.js: Unexpected token (34:8)\n 32 | var values = [1, 2, 3];\n 33 | \n\u003e 34 | var [...[...x]] = values;\n | ^\n 35 | \n 36 | assert(Array.isArray(x));\n 37 | assert.sameValue(x.length, 3); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-rest-id-elision-next-err.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-rest-id-elision-next-err.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/ary-ptrn-rest-id-elision-next-err.js:30:25(8)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-rest-id-iter-step-err.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-rest-id-iter-step-err.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/ary-ptrn-rest-id-iter-step-err.js:33:25(18)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-rest-obj-id.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-rest-obj-id.js SyntaxError: test/language/statements/variable/dstr/ary-ptrn-rest-obj-id.js: Unexpected token (33:8)\n 31 | ---*/\n 32 | \n\u003e 33 | var [...{ length }] = [1, 2, 3];\n | ^\n 34 | \n 35 | assert.sameValue(length, 3);\n 36 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/variable/dstr/ary-ptrn-rest-obj-prop-id.js-strict:true": "[test/language/statements/variable/dstr/ary-ptrn-rest-obj-prop-id.js SyntaxError: test/language/statements/variable/dstr/ary-ptrn-rest-obj-prop-id.js: Unexpected token (34:8)\n 32 | let length = \"outer\";\n 33 | \n\u003e 34 | var [...{ 0: v, 1: w, 2: x, 3: y, length: z }] = [7, 8, 9];\n | ^\n 35 | \n 36 | assert.sameValue(v, 7);\n 37 | assert.sameValue(w, 8); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-arrow.js-strict:true": "[test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-arrow.js Test262Error: Expected SameValue(«», «arrow») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-class.js-strict:true": "[test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-class.js Test262Error: Expected SameValue(«_class», «cls») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-cover.js-strict:true": "[test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-cover.js Test262Error: Expected SameValue(«», «cover») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-fn.js-strict:true": "[test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-fn.js Test262Error: Expected SameValue(«», «fn») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-gen.js-strict:true": "[test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-gen.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-gen.js:34:68(19)]: %!v(MISSING)", + "test/language/statements/variable/dstr/obj-ptrn-rest-getter.js-strict:true": "[test/language/statements/variable/dstr/obj-ptrn-rest-getter.js SyntaxError: test/language/statements/variable/dstr/obj-ptrn-rest-getter.js: Unexpected token (22:5)\n 20 | var count = 0;\n 21 | \n\u003e 22 | var {...x} = { get v() { count++; return 2; } };\n | ^\n 23 | \n 24 | assert.sameValue(count, 1);\n 25 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/variable/dstr/obj-ptrn-rest-skip-non-enumerable.js-strict:true": "[test/language/statements/variable/dstr/obj-ptrn-rest-skip-non-enumerable.js SyntaxError: test/language/statements/variable/dstr/obj-ptrn-rest-skip-non-enumerable.js: Unexpected token (23:5)\n 21 | Object.defineProperty(o, \"x\", { value: 4, enumerable: false });\n 22 | \n\u003e 23 | var {...rest} = o;\n | ^\n 24 | \n 25 | assert.sameValue(rest.x, undefined);\n 26 | at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/variable/dstr/obj-ptrn-rest-val-obj.js-strict:true": "[test/language/statements/variable/dstr/obj-ptrn-rest-val-obj.js SyntaxError: test/language/statements/variable/dstr/obj-ptrn-rest-val-obj.js: Unexpected token (21:11)\n 19 | ---*/\n 20 | \n\u003e 21 | var {a, b, ...rest} = {x: 1, y: 2, a: 5, b: 3};\n | ^\n 22 | \n 23 | assert.sameValue(rest.a, undefined);\n 24 | assert.sameValue(rest.b, undefined); at \u003ceval\u003e:2:28542(114)]: %!v(MISSING)", + "test/language/statements/variable/fn-name-cover.js-strict:true": "[test/language/statements/variable/fn-name-cover.js Test262Error: Expected SameValue(«», «cover») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/fn-name-fn.js-strict:true": "[test/language/statements/variable/fn-name-fn.js Test262Error: Expected SameValue(«», «fn») to be true at harness/sta.js:22:9(49)]: %!v(MISSING)", + "test/language/statements/variable/fn-name-gen.js-strict:true": "[test/language/statements/variable/fn-name-gen.js ReferenceError: regeneratorRuntime is not defined at test/language/statements/variable/fn-name-gen.js:21:25(3)]: %!v(MISSING)", + "test/language/statements/while/decl-fun.js-strict:true": "[test/language/statements/while/decl-fun.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/while/labelled-fn-stmt.js-strict:true": "[test/language/statements/while/labelled-fn-stmt.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/statements/with/decl-fun.js-strict:false": "[test/language/statements/with/decl-fun.js Test262: This statement should not be evaluated.]: error is not an object (%!v(MISSING))", + "test/language/types/reference/put-value-prop-base-primitive.js-strict:true": "[test/language/types/reference/put-value-prop-base-primitive.js TypeError: Value is not an object: 0 at test/language/types/reference/put-value-prop-base-primitive.js:32:14(40)]: %!v(MISSING)" +} diff --git a/js/tc39/checkout.sh b/js/tc39/checkout.sh new file mode 100644 index 00000000000..51f3edd9f6e --- /dev/null +++ b/js/tc39/checkout.sh @@ -0,0 +1,9 @@ +#!/bin/sh +sha=72154b17fc99a26e79b2586960f059360d4ce43d # this is just the commit it was last tested with +mkdir -p ./TestTC39/test262 +cd ./TestTC39/test262 +git init +git remote add origin https://github.com/tc39/test262.git +git fetch origin --depth=1 "${sha}" +git reset --hard "${sha}" +cd - diff --git a/js/tc39/tc39_norace_test.go b/js/tc39/tc39_norace_test.go new file mode 100644 index 00000000000..7b9094ca177 --- /dev/null +++ b/js/tc39/tc39_norace_test.go @@ -0,0 +1,16 @@ +// +build !race +// Heavily influenced by the fantastic work by @dop251 for https://github.com/dop251/goja + +package tc39 + +import "testing" + +func (ctx *tc39TestCtx) runTest(name string, f func(t *testing.T)) { + ctx.t.Run(name, func(t *testing.T) { + // t.Parallel() + f(t) + }) +} + +func (ctx *tc39TestCtx) flush() { +} diff --git a/js/tc39/tc39_race_test.go b/js/tc39/tc39_race_test.go new file mode 100644 index 00000000000..e2c54c90d6a --- /dev/null +++ b/js/tc39/tc39_race_test.go @@ -0,0 +1,32 @@ +// +build race +// Heavily influenced by the fantastic work by @dop251 for https://github.com/dop251/goja + +package tc39 + +import ( + "testing" +) + +const ( + tc39MaxTestGroupSize = 1000 // to prevent race detector complaining about too many goroutines +) + +func (ctx *tc39TestCtx) runTest(name string, f func(t *testing.T)) { + ctx.testQueue = append(ctx.testQueue, tc39Test{name: name, f: f}) + if len(ctx.testQueue) >= tc39MaxTestGroupSize { + ctx.flush() + } +} + +func (ctx *tc39TestCtx) flush() { + ctx.t.Run("tc39", func(t *testing.T) { + for _, tc := range ctx.testQueue { + tc := tc + t.Run(tc.name, func(t *testing.T) { + t.Parallel() + tc.f(t) + }) + } + }) + ctx.testQueue = ctx.testQueue[:0] +} diff --git a/js/tc39/tc39_test.go b/js/tc39/tc39_test.go new file mode 100644 index 00000000000..81e1a88fe85 --- /dev/null +++ b/js/tc39/tc39_test.go @@ -0,0 +1,562 @@ +// Heavily influenced by the fantastic work by @dop251 for https://github.com/dop251/goja + +package tc39 + +import ( + "bytes" + "encoding/json" + "errors" + "fmt" + "io/ioutil" + "os" + "path" + "sort" + "strings" + "sync" + "testing" + "time" + + "github.com/dop251/goja" + "github.com/dop251/goja/parser" + "github.com/loadimpact/k6/js/compiler" + jslib "github.com/loadimpact/k6/js/lib" + "github.com/loadimpact/k6/lib" + "github.com/loadimpact/k6/lib/testutils" + "github.com/stretchr/testify/assert" + "gopkg.in/yaml.v2" +) + +const ( + tc39BASE = "TestTC39/test262" +) + +//nolint:gochecknoglobals +var ( + errInvalidFormat = errors.New("invalid file format") + + // ignorableTestError = newSymbol(stringEmpty) + + sabStub = goja.MustCompile("sabStub.js", ` + Object.defineProperty(this, "SharedArrayBuffer", { + get: function() { + throw IgnorableTestError; + } + });`, + false) + + esIDPrefixAllowList = []string{ + "sec-array", + "sec-%typedarray%", + "sec-string", + "sec-date", + "sec-number", + "sec-math", + "sec-arraybuffer-length", + "sec-arraybuffer", + "sec-regexp", + "sec-variable-statement", + "sec-ecmascript-standard-built-in-objects", + } + + featuresBlockList = []string{ + "BigInt", // not supported at all + "IsHTMLDDA", // not supported at all + } + skipList = map[string]bool{} + pathBasedBlock = map[string]bool{ // This completely skips any path matching it without any kind of message + "test/annexB/built-ins/Date": true, + "test/annexB/built-ins/RegExp/prototype/Symbol.split": true, + "test/annexB/built-ins/String/prototype/anchor": true, + "test/annexB/built-ins/String/prototype/big": true, + "test/annexB/built-ins/String/prototype/blink": true, + "test/annexB/built-ins/String/prototype/bold": true, + "test/annexB/built-ins/String/prototype/fixed": true, + "test/annexB/built-ins/String/prototype/fontcolor": true, + "test/annexB/built-ins/String/prototype/fontsize": true, + "test/annexB/built-ins/String/prototype/italics": true, + "test/annexB/built-ins/String/prototype/link": true, + "test/annexB/built-ins/String/prototype/small": true, + "test/annexB/built-ins/String/prototype/strike": true, + "test/annexB/built-ins/String/prototype/sub": true, + "test/annexB/built-ins/String/prototype/sup": true, + + // Async/Promise and other totally unsupported functionality + "test/built-ins/AsyncArrowFunction": true, + "test/built-ins/AsyncFromSyncIteratorPrototype": true, + "test/built-ins/AsyncFunction": true, + "test/built-ins/AsyncGeneratorFunction": true, + "test/built-ins/AsyncGeneratorPrototype": true, + "test/built-ins/AsyncIteratorPrototype": true, + "test/built-ins/Atomics": true, + "test/built-ins/BigInt": true, + "test/built-ins/Promise": true, + "test/built-ins/SharedArrayBuffer": true, + + "test/built-ins/Date/parse/without-utc-offset.js": true, // some other reason ?!? depending on local time + + "test/built-ins/Array/prototype/concat/arg-length-exceeding-integer-limit.js": true, // takes forever and is broken + "test/built-ins/Array/prototype/splice/throws-if-integer-limit-exceeded.js": true, // takes forever and is broken + "test/built-ins/Array/prototype/unshift/clamps-to-integer-limit.js": true, // takes forever and is broken + "test/built-ins/Array/prototype/unshift/throws-if-integer-limit-exceeded.js": true, // takes forever and is broken + } +) + +//nolint:unused,structcheck +type tc39Test struct { + name string + f func(t *testing.T) +} + +type tc39BenchmarkItem struct { + name string + duration time.Duration +} + +type tc39BenchmarkData []tc39BenchmarkItem + +type tc39TestCtx struct { + compiler *compiler.Compiler + base string + t *testing.T + prgCache map[string]*goja.Program + prgCacheLock sync.Mutex + enableBench bool + benchmark tc39BenchmarkData + benchLock sync.Mutex + testQueue []tc39Test //nolint:unused,structcheck + expectedErrors map[string]string + + errorsLock sync.Mutex + errors map[string]string +} + +type TC39MetaNegative struct { + Phase, Type string +} + +type tc39Meta struct { + Negative TC39MetaNegative + Includes []string + Flags []string + Features []string + Es5id string + Es6id string + Esid string +} + +func (m *tc39Meta) hasFlag(flag string) bool { + for _, f := range m.Flags { + if f == flag { + return true + } + } + return false +} + +func parseTC39File(name string) (*tc39Meta, string, error) { + f, err := os.Open(name) //nolint:gosec + if err != nil { + return nil, "", err + } + defer f.Close() //nolint:errcheck,gosec + + b, err := ioutil.ReadAll(f) + if err != nil { + return nil, "", err + } + + metaStart := bytes.Index(b, []byte("/*---")) + if metaStart == -1 { + return nil, "", errInvalidFormat + } + + metaStart += 5 + metaEnd := bytes.Index(b, []byte("---*/")) + if metaEnd == -1 || metaEnd <= metaStart { + return nil, "", errInvalidFormat + } + + var meta tc39Meta + err = yaml.Unmarshal(b[metaStart:metaEnd], &meta) + if err != nil { + return nil, "", err + } + + if meta.Negative.Type != "" && meta.Negative.Phase == "" { + return nil, "", errors.New("negative type is set, but phase isn't") + } + + return &meta, string(b), nil +} + +func (*tc39TestCtx) detachArrayBuffer(call goja.FunctionCall) goja.Value { + if obj, ok := call.Argument(0).(*goja.Object); ok { + var buf goja.ArrayBuffer + if goja.New().ExportTo(obj, &buf) == nil { + // if buf, ok := obj.Export().(goja.ArrayBuffer); ok { + buf.Detach() + return goja.Undefined() + } + } + panic(goja.New().NewTypeError("detachArrayBuffer() is called with incompatible argument")) +} + +func (ctx *tc39TestCtx) fail(t testing.TB, name string, strict bool, errStr string) { + nameKey := fmt.Sprintf("%s-strict:%v", name, strict) + expected, ok := ctx.expectedErrors[nameKey] + if ok { + if !assert.Equal(t, expected, errStr) { + ctx.errorsLock.Lock() + fmt.Println("different") + fmt.Println(expected) + fmt.Println(errStr) + ctx.errors[nameKey] = errStr + ctx.errorsLock.Unlock() + } + } else { + assert.Empty(t, errStr) + ctx.errorsLock.Lock() + fmt.Println("no error", name) + ctx.errors[nameKey] = errStr + ctx.errorsLock.Unlock() + } +} + +func (ctx *tc39TestCtx) runTC39Test(t testing.TB, name, src string, meta *tc39Meta, strict bool) { + if skipList[name] { + t.Skip("Excluded") + } + failf := func(str string, args ...interface{}) { + str = fmt.Sprintf(str, args) + ctx.fail(t, name, strict, str) + } + defer func() { + if x := recover(); x != nil { + failf("panic while running %s: %v", name, x) + } + }() + vm := goja.New() + _262 := vm.NewObject() + ignorableTestError := vm.NewGoError(fmt.Errorf("")) + vm.Set("IgnorableTestError", ignorableTestError) + _ = _262.Set("detachArrayBuffer", ctx.detachArrayBuffer) + _ = _262.Set("createRealm", func(goja.FunctionCall) goja.Value { + panic(ignorableTestError) + }) + vm.Set("$262", _262) + vm.Set("print", t.Log) + if _, err := vm.RunProgram(jslib.GetCoreJS()); err != nil { + panic(err) + } + _, err := vm.RunProgram(sabStub) + if err != nil { + panic(err) + } + if strict { + src = "'use strict';\n" + src + } + early, err := ctx.runTC39Script(name, src, meta.Includes, vm) + + if err == nil { + if meta.Negative.Type != "" { + // vm.vm.prg.dumpCode(t.Logf) + failf("%s: Expected error: %v", name, err) + return + } + nameKey := fmt.Sprintf("%s-strict:%v", name, strict) + expected, ok := ctx.expectedErrors[nameKey] + assert.False(t, ok, "%s passes but and error %q was expected", nameKey, expected) + return + } + + if meta.Negative.Type == "" { + if err, ok := err.(*goja.Exception); ok { + if err.Value() == ignorableTestError { + t.Skip("Test threw IgnorableTestError") + } + } + failf("%s: %v", name, err) + return + } + if meta.Negative.Phase == "early" && !early || meta.Negative.Phase == "runtime" && early { + failf("%s: error %v happened at the wrong phase (expected %s)", name, err, meta.Negative.Phase) + return + } + var errType string + + switch err := err.(type) { + case *goja.Exception: + if o, ok := err.Value().(*goja.Object); ok { //nolint:nestif + if c := o.Get("constructor"); c != nil { + if c, ok := c.(*goja.Object); ok { + errType = c.Get("name").String() + } else { + failf("%s: error constructor is not an object (%v)", name, o) + return + } + } else { + failf("%s: error does not have a constructor (%v)", name, o) + return + } + } else { + failf("%s: error is not an object (%v)", name, err.Value()) + return + } + case *goja.CompilerSyntaxError, *parser.Error, parser.ErrorList: + errType = "SyntaxError" + case *goja.CompilerReferenceError: + errType = "ReferenceError" + default: + failf("%s: error is not a JS error: %v", name, err) + return + } + + _ = errType + if errType != meta.Negative.Type { + // vm.vm.prg.dumpCode(t.Logf) + failf("%s: unexpected error type (%s), expected (%s)", name, errType, meta.Negative.Type) + return + } + + /* + if vm.vm.sp != 0 { + t.Fatalf("sp: %d", vm.vm.sp) + } + + if l := len(vm.vm.iterStack); l > 0 { + t.Fatalf("iter stack is not empty: %d", l) + } + */ +} + +func shouldBeSkipped(t testing.TB, meta *tc39Meta) { + if meta.hasFlag("async") { // this is totally not supported + t.Skipf("Skipping as it has flag async") + } + if meta.Es6id == "" && meta.Es5id == "" { //nolint:nestif + skip := true + + if skip { + if meta.Esid != "" { + for _, prefix := range esIDPrefixAllowList { + if strings.HasPrefix(meta.Esid, prefix) { + skip = false + } + } + } + } + for _, feature := range meta.Features { + for _, bl := range featuresBlockList { + if feature == bl { + t.Skipf("Blocklisted feature %s", feature) + } + } + } + if skip { + t.Skipf("Not ES6 or ES5 esid: %s", meta.Esid) + } + } +} + +func (ctx *tc39TestCtx) runTC39File(name string, t testing.TB) { + p := path.Join(ctx.base, name) + meta, src, err := parseTC39File(p) + if err != nil { + // t.Fatalf("Could not parse %s: %v", name, err) + t.Errorf("Could not parse %s: %v", name, err) + return + } + + shouldBeSkipped(t, meta) + + var startTime time.Time + if ctx.enableBench { + startTime = time.Now() + } + + hasRaw := meta.hasFlag("raw") + + /* + if hasRaw || !meta.hasFlag("onlyStrict") { + // log.Printf("Running normal test: %s", name) + // t.Logf("Running normal test: %s", name) + ctx.runTC39Test(t, name, src, meta, false) + } + */ + + if !hasRaw && !meta.hasFlag("noStrict") { + // log.Printf("Running strict test: %s", name) + // t.Logf("Running strict test: %s", name) + ctx.runTC39Test(t, name, src, meta, true) + } else { // Run test in non strict mode only if we won't run them in strict + // TODO uncomment the if above and delete this else so we run both parts when the tests + // don't take forever + ctx.runTC39Test(t, name, src, meta, false) + } + + if ctx.enableBench { + ctx.benchLock.Lock() + ctx.benchmark = append(ctx.benchmark, tc39BenchmarkItem{ + name: name, + duration: time.Since(startTime), + }) + ctx.benchLock.Unlock() + } +} + +func (ctx *tc39TestCtx) init() { + ctx.prgCache = make(map[string]*goja.Program) + ctx.errors = make(map[string]string) + + b, err := ioutil.ReadFile("./breaking_test_errors.json") + if err != nil { + panic(err) + } + ctx.expectedErrors = make(map[string]string, 1000) + err = json.Unmarshal(b, &ctx.expectedErrors) + if err != nil { + panic(err) + } +} + +func (ctx *tc39TestCtx) compile(base, name string) (*goja.Program, error) { + ctx.prgCacheLock.Lock() + defer ctx.prgCacheLock.Unlock() + + prg := ctx.prgCache[name] + if prg == nil { + fname := path.Join(base, name) + f, err := os.Open(fname) //nolint:gosec + if err != nil { + return nil, err + } + defer f.Close() //nolint:gosec,errcheck + + b, err := ioutil.ReadAll(f) + if err != nil { + return nil, err + } + + str := string(b) + prg, _, err = ctx.compiler.Compile(str, name, "", "", false, lib.CompatibilityModeExtended) + if err != nil { + return nil, err + } + ctx.prgCache[name] = prg + } + + return prg, nil +} + +func (ctx *tc39TestCtx) runFile(base, name string, vm *goja.Runtime) error { + prg, err := ctx.compile(base, name) + if err != nil { + return err + } + _, err = vm.RunProgram(prg) + return err +} + +func (ctx *tc39TestCtx) runTC39Script(name, src string, includes []string, vm *goja.Runtime) (early bool, err error) { + early = true + err = ctx.runFile(ctx.base, path.Join("harness", "assert.js"), vm) + if err != nil { + return + } + + err = ctx.runFile(ctx.base, path.Join("harness", "sta.js"), vm) + if err != nil { + return + } + + for _, include := range includes { + err = ctx.runFile(ctx.base, path.Join("harness", include), vm) + if err != nil { + return + } + } + + var p *goja.Program + p, _, err = ctx.compiler.Compile(src, name, "", "", false, lib.CompatibilityModeExtended) + + if err != nil { + return + } + + early = false + _, err = vm.RunProgram(p) + + return +} + +func (ctx *tc39TestCtx) runTC39Tests(name string) { + files, err := ioutil.ReadDir(path.Join(ctx.base, name)) + if err != nil { + ctx.t.Fatal(err) + } + + for _, file := range files { + if file.Name()[0] == '.' { + continue + } + newName := path.Join(name, file.Name()) + if pathBasedBlock[newName] { + ctx.t.Run(newName, func(t *testing.T) { + t.Skipf("Skip %s beause of path based block", newName) + }) + continue + } + if file.IsDir() { + ctx.runTC39Tests(newName) + } else if strings.HasSuffix(file.Name(), ".js") && !strings.HasSuffix(file.Name(), "_FIXTURE.js") { + ctx.runTest(newName, func(t *testing.T) { + ctx.runTC39File(newName, t) + }) + } + } +} + +func TestTC39(t *testing.T) { + if testing.Short() { + t.Skip() + } + + if _, err := os.Stat(tc39BASE); err != nil { + t.Skipf("If you want to run tc39 tests, you need to run the 'checkout.sh` script in the directory to get https://github.com/tc39/test262 at the correct last tested commit (%v)", err) + } + + ctx := &tc39TestCtx{ + base: tc39BASE, + compiler: compiler.New(testutils.NewLogger(t)), + } + ctx.init() + // ctx.enableBench = true + + t.Run("test262", func(t *testing.T) { + ctx.t = t + ctx.runTC39Tests("test/language") + ctx.runTC39Tests("test/built-ins") + ctx.runTC39Tests("test/harness") + ctx.runTC39Tests("test/annexB/built-ins") + + ctx.flush() + }) + + if ctx.enableBench { + sort.Slice(ctx.benchmark, func(i, j int) bool { + return ctx.benchmark[i].duration > ctx.benchmark[j].duration + }) + bench := ctx.benchmark + if len(bench) > 50 { + bench = bench[:50] + } + for _, item := range bench { + fmt.Printf("%s\t%d\n", item.name, item.duration/time.Millisecond) + } + } + if len(ctx.errors) > 0 { + enc := json.NewEncoder(os.Stdout) + enc.SetIndent("", " ") + _ = enc.Encode(ctx.errors) + } +}