From 3aa02db1d5859dbdbc28e6b09e7ab4c6f8bef299 Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Sun, 22 Jul 2018 16:42:40 -0400 Subject: [PATCH] [[FIX]] Tolerate division following closing brace --- src/lex.js | 1 + tests/test262/expectations.txt | 4 ---- tests/unit/parser.js | 2 ++ 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/lex.js b/src/lex.js index 2d361de697..066a59ecd3 100644 --- a/src/lex.js +++ b/src/lex.js @@ -1690,6 +1690,7 @@ Lexer.prototype = { case "~": case "#": case "]": + case "}": case "++": case "--": this.prereg = false; diff --git a/tests/test262/expectations.txt b/tests/test262/expectations.txt index ec074e3c11..c45eeb00ad 100644 --- a/tests/test262/expectations.txt +++ b/tests/test262/expectations.txt @@ -652,10 +652,6 @@ test/language/expressions/exponentiation/exp-operator-precedence-update-expressi test/language/expressions/exponentiation/exp-operator.js(default) test/language/expressions/exponentiation/exp-operator.js(strict mode) test/language/expressions/delete/11.4.1-5-a-5gs.js(strict mode) -test/language/expressions/division/S11.5.2_A2.2_T1.js(default) -test/language/expressions/division/S11.5.2_A2.2_T1.js(strict mode) -test/language/expressions/division/S11.5.2_A3_T1.5.js(default) -test/language/expressions/division/S11.5.2_A3_T1.5.js(strict mode) test/language/expressions/instanceof/S11.8.6_A3.js(default) test/language/expressions/instanceof/S11.8.6_A3.js(strict mode) test/language/expressions/postfix-decrement/11.3.2-2-3-s.js(default) diff --git a/tests/unit/parser.js b/tests/unit/parser.js index f2bec9874b..7d0d55e573 100644 --- a/tests/unit/parser.js +++ b/tests/unit/parser.js @@ -643,6 +643,8 @@ exports.regexp = function (test) { TestRun(test).test("var a = 1; var b = a-- / 10;", {esnext: true}); TestRun(test).test("var a = 1; var b = a-- / 10;", {moz: true}); + TestRun(test, "gh-3308").test("void (function() {} / 0);"); + test.done(); };