diff --git a/src/acorn/src/expression.js b/src/acorn/src/expression.js index 3540956fe3..6b8e842e8d 100755 --- a/src/acorn/src/expression.js +++ b/src/acorn/src/expression.js @@ -474,7 +474,10 @@ pp.parseNew = function() { } let start = this.markPosition() node.callee = this.parseSubscripts(this.parseExprAtom(), start, true) - if (this.eat(tt.parenL)) node.arguments = this.parseExprList(tt.parenR, false) + if (this.eat(tt.parenL)) node.arguments = this.parseExprList( + tt.parenR, + this.options.features["es7.trailingFunctionCommas"] + ) else node.arguments = empty return this.finishNode(node, "NewExpression") }