aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Lam S.L <alexlamsl@gmail.com>2021-05-15 19:13:30 +0100
committerGitHub <noreply@github.com>2021-05-16 02:13:30 +0800
commitae4dbcb5b96ddb2696de1d890e6a71b2445f7ec5 (patch)
treee9b85d4d72f78681279d12889228dadc3b03e06e
parente13615549ef15954fa7317a504652b82cbb93c1c (diff)
downloadtracifyjs-ae4dbcb5b96ddb2696de1d890e6a71b2445f7ec5.tar.gz
tracifyjs-ae4dbcb5b96ddb2696de1d890e6a71b2445f7ec5.zip
document v8 quirks (#4942)
closes #4941
-rw-r--r--README.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/README.md b/README.md
index 7f7abae1..760fac53 100644
--- a/README.md
+++ b/README.md
@@ -1327,3 +1327,17 @@ To allow for better optimizations, the compiler makes various assumptions:
// SyntaxError: The left-hand side of a for-of loop may not be 'async'.
```
UglifyJS may modify the input which in turn may suppress those errors.
+- Later versions of Chrome and Node.js will give incorrect results with the
+ following:
+ ```javascript
+ console.log({
+ ...console,
+ get 42() {
+ return "FAIL";
+ },
+ [42]: "PASS",
+ }[42]);
+ // Expected: "PASS"
+ // Actual: "FAIL"
+ ```
+ UglifyJS may modify the input which in turn may suppress those errors.