| Index: pkg/analyzer/lib/src/services/formatter_impl.dart
|
| ===================================================================
|
| --- pkg/analyzer/lib/src/services/formatter_impl.dart (revision 32133)
|
| +++ pkg/analyzer/lib/src/services/formatter_impl.dart (working copy)
|
| @@ -476,7 +476,10 @@
|
| visitCascadeExpression(CascadeExpression node) {
|
| visit(node.target);
|
| indent(2);
|
| - newlines();
|
| + // Single cascades do not force a linebreak (dartbug.com/16384)
|
| + if (node.cascadeSections.length > 1) {
|
| + newlines();
|
| + }
|
| visitNodes(node.cascadeSections, separatedBy: newlines);
|
| unindent(2);
|
| }
|
|
|