Implement BigInt literal parsing in the parser. (#4089)
Support octal literals for BigInts. JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
/* Copyright JS Foundation and other contributors, http://js.foundation
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
function check_syntax_error(code)
|
||||
{
|
||||
try {
|
||||
eval(code)
|
||||
assert(false)
|
||||
} catch (e) {
|
||||
assert(e instanceof SyntaxError)
|
||||
}
|
||||
}
|
||||
|
||||
check_syntax_error("1N")
|
||||
check_syntax_error("3.5n")
|
||||
check_syntax_error("3e10n")
|
||||
check_syntax_error("3e+10n")
|
||||
check_syntax_error("0xn")
|
||||
check_syntax_error("0on")
|
||||
check_syntax_error("0bn")
|
||||
check_syntax_error("0777n")
|
||||
check_syntax_error("00777n")
|
||||
check_syntax_error("0x1 n")
|
||||
|
||||
assert(0n == 0n)
|
||||
assert(0n == -0n)
|
||||
assert(12n == 12n)
|
||||
assert(123456789012345678901234567890123456789012345678901234567890n == 123456789012345678901234567890123456789012345678901234567890n)
|
||||
assert(12n != -12n)
|
||||
assert(123456789012345678901234567890123456789012345678901234567890n != -123456789012345678901234567890123456789012345678901234567890n)
|
||||
|
||||
assert(0xffn == 255n)
|
||||
assert(0o77777n == 0x7fffn)
|
||||
assert(255n.toString(16) == "ff")
|
||||
|
||||
var o = { 12n : "data" }
|
||||
assert(o[12] === "data")
|
||||
|
||||
var c = class C { static 19n () { return "BigInt" } }
|
||||
assert(c[19]() === "BigInt")
|
||||
|
||||
function f(p, q) {
|
||||
assert(p + q === 5000n)
|
||||
}
|
||||
f(-1000n, 6000n)
|
||||
@@ -699,24 +699,13 @@
|
||||
<test id="built-ins/BigInt/asUintN/length.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/asUintN/name.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/asUintN/order-of-steps.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/call-value-of-when-to-string-present.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/constructor-empty-string.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/constructor-from-binary-string.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/constructor-from-decimal-string.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/constructor-from-hex-string.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/constructor-from-octal-string.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/constructor-integer.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/constructor-trailing-leading-spaces.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/non-integer-rangeerror.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/prototype/toString/a-z.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/prototype/toString/default-radix.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/prototype/toString/length.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/prototype/toString/radix-2-to-36.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/prototype/toString/radix-err.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/prototype/toString/string-is-code-units-of-decimal-digits-only.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/prototype/valueOf/cross-realm.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/prototype/valueOf/return.js"><reason></reason></test>
|
||||
<test id="built-ins/Boolean/proto-from-ctor-realm.js"><reason></reason></test>
|
||||
<test id="built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab.js"><reason></reason></test>
|
||||
<test id="built-ins/DataView/buffer-reference-sab.js"><reason></reason></test>
|
||||
@@ -826,7 +815,6 @@
|
||||
<test id="built-ins/DataView/prototype/setBigInt64/negative-byteoffset-throws.js"><reason></reason></test>
|
||||
<test id="built-ins/DataView/prototype/setBigInt64/range-check-after-value-conversion.js"><reason></reason></test>
|
||||
<test id="built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value.js"><reason></reason></test>
|
||||
<test id="built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js"><reason></reason></test>
|
||||
<test id="built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset.js"><reason></reason></test>
|
||||
<test id="built-ins/DataView/prototype/setBigInt64/set-values-little-endian-order.js"><reason></reason></test>
|
||||
<test id="built-ins/DataView/prototype/setBigInt64/set-values-return-undefined.js"><reason></reason></test>
|
||||
@@ -1087,7 +1075,6 @@
|
||||
<test id="built-ins/JSON/stringify/replacer-array-proxy-revoked-realm.js"><reason></reason></test>
|
||||
<test id="built-ins/JSON/stringify/value-bigint-cross-realm.js"><reason></reason></test>
|
||||
<test id="built-ins/JSON/stringify/value-bigint-order.js"><reason></reason></test>
|
||||
<test id="built-ins/JSON/stringify/value-bigint-replacer.js"><reason></reason></test>
|
||||
<test id="built-ins/JSON/stringify/value-bigint-tojson-receiver.js"><reason></reason></test>
|
||||
<test id="built-ins/JSON/stringify/value-bigint-tojson.js"><reason></reason></test>
|
||||
<test id="built-ins/JSON/stringify/value-bigint.js"><reason></reason></test>
|
||||
@@ -1128,8 +1115,6 @@
|
||||
<test id="built-ins/Number/prototype/toExponential/return-values.js"><reason></reason></test>
|
||||
<test id="built-ins/Number/prototype/toFixed/exactness.js"><reason></reason></test>
|
||||
<test id="built-ins/Number/prototype/toPrecision/exponential.js"><reason></reason></test>
|
||||
<test id="built-ins/Object/bigint.js"><reason></reason></test>
|
||||
<test id="built-ins/Object/create/properties-arg-to-object-bigint.js"><reason></reason></test>
|
||||
<test id="built-ins/Object/entries/order-after-define-property.js"><reason></reason></test>
|
||||
<test id="built-ins/Object/fromEntries/empty-iterable.js"><reason></reason></test>
|
||||
<test id="built-ins/Object/fromEntries/evaluation-order.js"><reason></reason></test>
|
||||
@@ -1162,7 +1147,6 @@
|
||||
<test id="built-ins/Object/prototype/toString/symbol-tag-non-str-bigint.js"><reason></reason></test>
|
||||
<test id="built-ins/Object/prototype/toString/symbol-tag-non-str-builtin.js"><reason></reason></test>
|
||||
<test id="built-ins/Object/prototype/toString/symbol-tag-non-str-proxy-function.js"><reason></reason></test>
|
||||
<test id="built-ins/Object/setPrototypeOf/bigint.js"><reason></reason></test>
|
||||
<test id="built-ins/Object/subclass-object-arg.js"><reason></reason></test>
|
||||
<test id="built-ins/Object/values/order-after-define-property.js"><reason></reason></test>
|
||||
<test id="built-ins/Promise/all/invoke-resolve-get-error.js"><reason></reason></test>
|
||||
@@ -2027,8 +2011,6 @@
|
||||
<test id="built-ins/SharedArrayBuffer/undefined-newtarget-throws.js"><reason></reason></test>
|
||||
<test id="built-ins/SharedArrayBuffer/zero-length.js"><reason></reason></test>
|
||||
<test id="built-ins/String/proto-from-ctor-realm.js"><reason></reason></test>
|
||||
<test id="built-ins/String/prototype/indexOf/position-tointeger-bigint.js"><reason></reason></test>
|
||||
<test id="built-ins/String/prototype/indexOf/searchstring-tostring-bigint.js"><reason></reason></test>
|
||||
<test id="built-ins/String/prototype/matchAll/length.js"><reason></reason></test>
|
||||
<test id="built-ins/String/prototype/matchAll/name.js"><reason></reason></test>
|
||||
<test id="built-ins/String/prototype/matchAll/prop-desc.js"><reason></reason></test>
|
||||
@@ -3164,7 +3146,6 @@
|
||||
<test id="built-ins/global/property-descriptor.js"><reason></reason></test>
|
||||
<test id="built-ins/parseFloat/S15.1.2.3_A2_T10.js"><reason></reason></test>
|
||||
<test id="built-ins/parseInt/S15.1.2.2_A2_T10.js"><reason></reason></test>
|
||||
<test id="harness/deepEqual-primitives-bigint.js"><reason></reason></test>
|
||||
<test id="harness/isConstructor.js"><reason></reason></test>
|
||||
<test id="intl402/BigInt/prototype/toLocaleString/de-DE.js"><reason></reason></test>
|
||||
<test id="intl402/BigInt/prototype/toLocaleString/default-options-object-prototype.js"><reason></reason></test>
|
||||
@@ -4136,12 +4117,6 @@
|
||||
<test id="language/eval-code/indirect/var-env-func-init-global-update-configurable.js"><reason></reason></test>
|
||||
<test id="language/eval-code/indirect/var-env-global-lex-non-strict.js"><reason></reason></test>
|
||||
<test id="language/eval-code/indirect/var-env-var-init-global-new.js"><reason></reason></test>
|
||||
<test id="language/expressions/addition/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/addition/bigint-arithmetic.js"><reason></reason></test>
|
||||
<test id="language/expressions/addition/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/addition/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/addition/bigint-wrapped-values.js"><reason></reason></test>
|
||||
<test id="language/expressions/addition/coerce-bigint-to-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/array/spread-obj-spread-order.js"><reason></reason></test>
|
||||
<test id="language/expressions/array/spread-obj-symbol-property.js"><reason></reason></test>
|
||||
<test id="language/expressions/arrow-function/dflt-params-trailing-comma.js"><reason></reason></test>
|
||||
@@ -4318,22 +4293,16 @@
|
||||
<test id="language/expressions/async-generator/yield-thenable-create-resolving-functions-reject.js"><reason></reason></test>
|
||||
<test id="language/expressions/async-generator/yield-thenable-create-resolving-functions-resolve.js"><reason></reason></test>
|
||||
<test id="language/expressions/await/for-await-of-interleaved.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-and/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-and/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-and/bigint-non-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-and/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-and/bigint-wrapped-values.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-and/bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-not/bigint-non-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-not/bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-or/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-or/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-or/bigint-non-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-or/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-or/bigint-wrapped-values.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-or/bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-xor/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-xor/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-xor/bigint-non-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-xor/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/bitwise-xor/bigint-wrapped-values.js"><reason></reason></test>
|
||||
@@ -6270,16 +6239,6 @@
|
||||
<test id="language/expressions/compound-assignment/S11.13.2_A7.9_T4.js"><reason></reason></test>
|
||||
<test id="language/expressions/conditional/tco-cond.js"><reason></reason></test>
|
||||
<test id="language/expressions/conditional/tco-pos.js"><reason></reason></test>
|
||||
<test id="language/expressions/division/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/division/bigint-arithmetic.js"><reason></reason></test>
|
||||
<test id="language/expressions/division/bigint-complex-infinity.js"><reason></reason></test>
|
||||
<test id="language/expressions/division/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/division/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/division/bigint-wrapped-values.js"><reason></reason></test>
|
||||
<test id="language/expressions/does-not-equals/bigint-and-bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/does-not-equals/bigint-and-boolean.js"><reason></reason></test>
|
||||
<test id="language/expressions/does-not-equals/bigint-and-incomparable-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/does-not-equals/bigint-and-non-finite.js"><reason></reason></test>
|
||||
<test id="language/expressions/does-not-equals/bigint-and-number-extremes.js"><reason></reason></test>
|
||||
<test id="language/expressions/does-not-equals/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/does-not-equals/bigint-and-object.js"><reason></reason></test>
|
||||
@@ -6694,18 +6653,12 @@
|
||||
<test id="language/expressions/dynamic-import/usage/top-level-import-then-is-call-expression-square-brackets.js"><reason></reason></test>
|
||||
<test id="language/expressions/dynamic-import/usage/top-level-import-then-returns-thenable.js"><reason></reason></test>
|
||||
<test id="language/expressions/dynamic-import/usage/top-level-import-then-specifier-tostring.js"><reason></reason></test>
|
||||
<test id="language/expressions/equals/bigint-and-bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/equals/bigint-and-boolean.js"><reason></reason></test>
|
||||
<test id="language/expressions/equals/bigint-and-incomparable-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/equals/bigint-and-non-finite.js"><reason></reason></test>
|
||||
<test id="language/expressions/equals/bigint-and-number-extremes.js"><reason></reason></test>
|
||||
<test id="language/expressions/equals/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/equals/bigint-and-object.js"><reason></reason></test>
|
||||
<test id="language/expressions/equals/bigint-and-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/equals/coerce-symbol-to-prim-return-prim.js"><reason></reason></test>
|
||||
<test id="language/expressions/exponentiation/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/exponentiation/bigint-arithmetic.js"><reason></reason></test>
|
||||
<test id="language/expressions/exponentiation/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/exponentiation/bigint-negative-exponent-throws.js"><reason></reason></test>
|
||||
<test id="language/expressions/exponentiation/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/exponentiation/bigint-wrapped-values.js"><reason></reason></test>
|
||||
@@ -6746,44 +6699,23 @@
|
||||
<test id="language/expressions/generators/named-yield-identifier-spread-non-strict.js"><reason></reason></test>
|
||||
<test id="language/expressions/generators/yield-identifier-spread-non-strict.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than-or-equal/bigint-and-bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than-or-equal/bigint-and-incomparable-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than-or-equal/bigint-and-non-finite.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than-or-equal/bigint-and-number-extremes.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than-or-equal/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than-or-equal/bigint-and-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than/bigint-and-bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than/bigint-and-boolean.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than/bigint-and-incomparable-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than/bigint-and-non-finite.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than/bigint-and-number-extremes.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than/bigint-and-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/greater-than/bigint-and-symbol.js"><reason></reason></test>
|
||||
<test id="language/expressions/import.meta/distinct-for-each-module.js"><reason></reason></test>
|
||||
<test id="language/expressions/import.meta/import-meta-is-an-ordinary-object.js"><reason></reason></test>
|
||||
<test id="language/expressions/import.meta/same-object-returned.js"><reason></reason></test>
|
||||
<test id="language/expressions/import.meta/syntax/goal-module-nested-function.js"><reason></reason></test>
|
||||
<test id="language/expressions/import.meta/syntax/goal-module.js"><reason></reason></test>
|
||||
<test id="language/expressions/left-shift/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/left-shift/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/left-shift/bigint-non-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/left-shift/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/left-shift/bigint-wrapped-values.js"><reason></reason></test>
|
||||
<test id="language/expressions/left-shift/bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than-or-equal/bigint-and-bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than-or-equal/bigint-and-incomparable-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than-or-equal/bigint-and-non-finite.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than-or-equal/bigint-and-number-extremes.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than-or-equal/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than-or-equal/bigint-and-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than/bigint-and-bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than/bigint-and-boolean.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than/bigint-and-incomparable-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than/bigint-and-non-finite.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than/bigint-and-number-extremes.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than/bigint-and-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/less-than/bigint-and-symbol.js"><reason></reason></test>
|
||||
<test id="language/expressions/logical-and/tco-right.js"><reason></reason></test>
|
||||
<test id="language/expressions/logical-assignment/lgcl-and-assignment-operator-bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/logical-assignment/lgcl-and-assignment-operator-lhs-before-rhs.js"><reason></reason></test>
|
||||
@@ -6832,17 +6764,6 @@
|
||||
<test id="language/expressions/logical-assignment/lgcl-or-whitespace.js"><reason></reason></test>
|
||||
<test id="language/expressions/logical-not/bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/logical-or/tco-right.js"><reason></reason></test>
|
||||
<test id="language/expressions/modulus/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/modulus/bigint-arithmetic.js"><reason></reason></test>
|
||||
<test id="language/expressions/modulus/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/modulus/bigint-modulo-zero.js"><reason></reason></test>
|
||||
<test id="language/expressions/modulus/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/modulus/bigint-wrapped-values.js"><reason></reason></test>
|
||||
<test id="language/expressions/multiplication/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/multiplication/bigint-arithmetic.js"><reason></reason></test>
|
||||
<test id="language/expressions/multiplication/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/multiplication/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/multiplication/bigint-wrapped-values.js"><reason></reason></test>
|
||||
<test id="language/expressions/new/non-ctor-err-realm.js"><reason></reason></test>
|
||||
<test id="language/expressions/new/spread-obj-spread-order.js"><reason></reason></test>
|
||||
<test id="language/expressions/new/spread-obj-symbol-property.js"><reason></reason></test>
|
||||
@@ -6887,7 +6808,6 @@
|
||||
<test id="language/expressions/object/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js"><reason></reason></test>
|
||||
<test id="language/expressions/object/dstr/meth-obj-ptrn-rest-val-obj.js"><reason></reason></test>
|
||||
<test id="language/expressions/object/dstr/object-rest-proxy-ownkeys-returned-keys-order.js"><reason></reason></test>
|
||||
<test id="language/expressions/object/literal-property-name-bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/object/method-definition/async-gen-meth-dflt-params-trailing-comma.js"><reason></reason></test>
|
||||
<test id="language/expressions/object/method-definition/async-gen-meth-eval-var-scope-syntax-err.js"><reason></reason></test>
|
||||
<test id="language/expressions/object/method-definition/async-gen-yield-identifier-spread-non-strict.js"><reason></reason></test>
|
||||
@@ -6971,33 +6891,9 @@
|
||||
<test id="language/expressions/prefix-increment/S11.4.4_A5_T5.js"><reason></reason></test>
|
||||
<test id="language/expressions/prefix-increment/S11.4.4_A6_T3.js"><reason></reason></test>
|
||||
<test id="language/expressions/prefix-increment/bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/right-shift/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/right-shift/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/right-shift/bigint-non-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/right-shift/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/right-shift/bigint-wrapped-values.js"><reason></reason></test>
|
||||
<test id="language/expressions/right-shift/bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-does-not-equals/bigint-and-bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-does-not-equals/bigint-and-boolean.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-does-not-equals/bigint-and-incomparable-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-does-not-equals/bigint-and-non-finite.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-does-not-equals/bigint-and-number-extremes.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-does-not-equals/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-does-not-equals/bigint-and-object.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-does-not-equals/bigint-and-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-equals/bigint-and-bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-equals/bigint-and-boolean.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-equals/bigint-and-incomparable-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-equals/bigint-and-non-finite.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-equals/bigint-and-number-extremes.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-equals/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-equals/bigint-and-object.js"><reason></reason></test>
|
||||
<test id="language/expressions/strict-equals/bigint-and-string.js"><reason></reason></test>
|
||||
<test id="language/expressions/subtraction/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/subtraction/bigint-arithmetic.js"><reason></reason></test>
|
||||
<test id="language/expressions/subtraction/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/subtraction/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/subtraction/bigint-wrapped-values.js"><reason></reason></test>
|
||||
<test id="language/expressions/super/call-proto-not-ctor.js"><reason></reason></test>
|
||||
<test id="language/expressions/super/call-spread-obj-spread-order.js"><reason></reason></test>
|
||||
<test id="language/expressions/super/call-spread-obj-symbol-property.js"><reason></reason></test>
|
||||
@@ -7019,11 +6915,7 @@
|
||||
<test id="language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js"><reason></reason></test>
|
||||
<test id="language/expressions/typeof/bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/typeof/proxy.js"><reason></reason></test>
|
||||
<test id="language/expressions/unary-minus/bigint-non-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/unary-minus/bigint.js"><reason></reason></test>
|
||||
<test id="language/expressions/unary-plus/bigint-throws.js"><reason></reason></test>
|
||||
<test id="language/expressions/unsigned-right-shift/bigint-and-number.js"><reason></reason></test>
|
||||
<test id="language/expressions/unsigned-right-shift/bigint-errors.js"><reason></reason></test>
|
||||
<test id="language/expressions/unsigned-right-shift/bigint-non-primitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/unsigned-right-shift/bigint-toprimitive.js"><reason></reason></test>
|
||||
<test id="language/expressions/unsigned-right-shift/bigint-wrapped-values.js"><reason></reason></test>
|
||||
|
||||
Reference in New Issue
Block a user