Remove unneeded parens for FunctionExpression inside LogicalExpression (#399)
parent
bf32905c3f
commit
badab37dd1
|
@ -399,6 +399,9 @@ FPp.needsParens = function(assumeExpressionContext) {
|
||||||
case "NewExpression":
|
case "NewExpression":
|
||||||
return name === "callee";
|
return name === "callee";
|
||||||
|
|
||||||
|
case "LogicalExpression":
|
||||||
|
return node.type === "ArrowFunctionExpression";
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return isBinary(parent);
|
return isBinary(parent);
|
||||||
}
|
}
|
||||||
|
|
|
@ -370,7 +370,8 @@ export default (function() {})();
|
||||||
(function() {})()\`\`;
|
(function() {})()\`\`;
|
||||||
(function() {})\`\`;
|
(function() {})\`\`;
|
||||||
new (function() {});
|
new (function() {});
|
||||||
(function() {})
|
(function() {});
|
||||||
|
a = function f() {} || b;
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
(function() {
|
(function() {
|
||||||
}).length;
|
}).length;
|
||||||
|
@ -386,6 +387,8 @@ new (function() {
|
||||||
})();
|
})();
|
||||||
(function() {
|
(function() {
|
||||||
});
|
});
|
||||||
|
a = function f() {
|
||||||
|
} || b;
|
||||||
"
|
"
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
|
|
@ -4,4 +4,5 @@ export default (function() {})();
|
||||||
(function() {})()``;
|
(function() {})()``;
|
||||||
(function() {})``;
|
(function() {})``;
|
||||||
new (function() {});
|
new (function() {});
|
||||||
(function() {})
|
(function() {});
|
||||||
|
a = function f() {} || b;
|
||||||
|
|
Loading…
Reference in New Issue