diff --git a/packages/babel/src/generation/node/parentheses.js b/packages/babel/src/generation/node/parentheses.js index 44201e11fb..012184f020 100644 --- a/packages/babel/src/generation/node/parentheses.js +++ b/packages/babel/src/generation/node/parentheses.js @@ -97,10 +97,6 @@ export function Binary(node, parent) { if (parentPos > nodePos) { return true; } - - if (parentPos === nodePos && parent.right === node) { - return true; - } } } diff --git a/packages/babel/test/fixtures/generation/parentheses/expression/actual.js b/packages/babel/test/fixtures/generation/parentheses/expression/actual.js new file mode 100644 index 0000000000..8a2b727e0e --- /dev/null +++ b/packages/babel/test/fixtures/generation/parentheses/expression/actual.js @@ -0,0 +1 @@ +a && (a.b && a.b.c()); diff --git a/packages/babel/test/fixtures/generation/parentheses/expression/expected.js b/packages/babel/test/fixtures/generation/parentheses/expression/expected.js new file mode 100644 index 0000000000..56580c5211 --- /dev/null +++ b/packages/babel/test/fixtures/generation/parentheses/expression/expected.js @@ -0,0 +1 @@ +a && a.b && a.b.c();