From 80efaa2f331b2c3f3ec35218d1086830a39bec93 Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Sun, 25 Apr 2021 15:37:26 +0100 Subject: [PATCH] fix corner case with `export` (#4871) --- lib/parse.js | 1 + test/compress/exports.js | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/lib/parse.js b/lib/parse.js index 323769a2d8..cdd607a2dd 100644 --- a/lib/parse.js +++ b/lib/parse.js @@ -1495,6 +1495,7 @@ function parse($TEXT, options) { body.start = start; body.end = prev(); } else { + handle_regexp(); body = expression(); semicolon(); } diff --git a/test/compress/exports.js b/test/compress/exports.js index bc43628324..0917648bf6 100644 --- a/test/compress/exports.js +++ b/test/compress/exports.js @@ -91,6 +91,13 @@ defaults_parentheses_6: { expect_exact: 'export default(function(){while(!console);})()?"FAIL":"PASS";' } +defaults_regexp: { + input: { + export default /foo/; + } + expect_exact: "export default/foo/;" +} + foreign: { input: { export * from "foo";