aboutsummaryrefslogtreecommitdiff
path: root/test/ufuzz/index.js
diff options
context:
space:
mode:
authorAlex Lam S.L <alexlamsl@gmail.com>2021-03-20 22:33:45 +0000
committerGitHub <noreply@github.com>2021-03-21 06:33:45 +0800
commit8ea1ced389776400cf507cebc48c89f1865c27aa (patch)
treef29dc0800bb54cc0c6f3383d75c6dda6fc0125da /test/ufuzz/index.js
parent24619daf684f4ed136616fad616bfb01238d1d30 (diff)
downloadtracifyjs-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.js51
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 = [
"+",