diff options
author | Alex Lam S.L <alexlamsl@gmail.com> | 2021-03-20 22:33:45 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-21 06:33:45 +0800 |
commit | 8ea1ced389776400cf507cebc48c89f1865c27aa (patch) | |
tree | f29dc0800bb54cc0c6f3383d75c6dda6fc0125da /test/ufuzz/index.js | |
parent | 24619daf684f4ed136616fad616bfb01238d1d30 (diff) | |
download | tracifyjs-8ea1ced389776400cf507cebc48c89f1865c27aa.tar.gz tracifyjs-8ea1ced389776400cf507cebc48c89f1865c27aa.zip |
document various v8 bugs (#4808)
closes #4805
Diffstat (limited to 'test/ufuzz/index.js')
-rw-r--r-- | test/ufuzz/index.js | 51 |
1 files changed, 15 insertions, 36 deletions
diff --git a/test/ufuzz/index.js b/test/ufuzz/index.js index f7ad29ad..d91fe040 100644 --- a/test/ufuzz/index.js +++ b/test/ufuzz/index.js @@ -158,6 +158,9 @@ var SUPPORT = function(matrix) { template: "``", trailing_comma: "function f(a,) {}", }); +if (SUPPORT.exponentiation && sandbox.run_code("console.log(10 ** 100 === Math.pow(10, 100));") !== "true\n") { + SUPPORT.exponentiation = false; +} var VALUES = [ '"a"', @@ -241,40 +244,13 @@ BINARY_OPS = BINARY_OPS.concat(BINARY_OPS); BINARY_OPS = BINARY_OPS.concat(BINARY_OPS); BINARY_OPS.push(" in "); -var ASSIGNMENTS = [ - "=", - "=", - "=", - "=", - "=", - "=", - "=", - "=", - "=", - "=", - - "=", - "=", - "=", - "=", - "=", - "=", - "=", - "=", - "=", - "=", - - "+=", - "+=", - "+=", - "+=", - "+=", - "+=", - "+=", - "+=", - "+=", - "+=", - +var ASSIGNMENTS = [ "=" ]; +ASSIGNMENTS = ASSIGNMENTS.concat(ASSIGNMENTS); +ASSIGNMENTS.push("+="); +ASSIGNMENTS = ASSIGNMENTS.concat(ASSIGNMENTS); +ASSIGNMENTS = ASSIGNMENTS.concat(ASSIGNMENTS); +ASSIGNMENTS = ASSIGNMENTS.concat(ASSIGNMENTS); +ASSIGNMENTS = ASSIGNMENTS.concat([ "-=", "*=", "/=", @@ -285,8 +261,11 @@ var ASSIGNMENTS = [ "<<=", ">>=", ">>>=", -]; -if (SUPPORT.exponentiation) ASSIGNMENTS.push("**="); +]); +if (SUPPORT.exponentiation) { + ASSIGNMENTS = ASSIGNMENTS.concat(ASSIGNMENTS); + ASSIGNMENTS.push("**="); +} var UNARY_SAFE = [ "+", |