| Index: test/splitting/loops.stmt
|
| diff --git a/test/splitting/loops.stmt b/test/splitting/loops.stmt
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e9351acfaa933e83872d95e4568dbfb6d2f91e1f
|
| --- /dev/null
|
| +++ b/test/splitting/loops.stmt
|
| @@ -0,0 +1,51 @@
|
| +40 columns |
|
| +>>> do not split before first clause
|
| +for (extremelyReallyQuiteVeryLongFirstClause; second; third) {}
|
| +<<<
|
| +for (extremelyReallyQuiteVeryLongFirstClause;
|
| + second;
|
| + third) {}
|
| +>>> split after first clause
|
| +for (veryLongFirstClause; veryLongSecondClause; third) {}
|
| +<<<
|
| +for (veryLongFirstClause;
|
| + veryLongSecondClause;
|
| + third) {}
|
| +>>> split after second clause
|
| +for (longFirstClause; longSecondClause; third) {}
|
| +<<<
|
| +for (longFirstClause;
|
| + longSecondClause;
|
| + third) {}
|
| +>>> unsplit multiple variable declarations
|
| +for (var a = 1, b = 2; 3; 4) {}
|
| +<<<
|
| +for (var a = 1, b = 2; 3; 4) {}
|
| +>>> split multiple variable declarations
|
| +for (var first = initializer, second = initializer; 1; 2) {}
|
| +<<<
|
| +for (var first = initializer,
|
| + second = initializer;
|
| + 1;
|
| + 2) {}
|
| +>>> unsplit updaters
|
| +for (foo; bar; a++, b++) {}
|
| +<<<
|
| +for (foo; bar; a++, b++) {}
|
| +>>> split between updaters splits everything
|
| +for (foo; bar; first = 1, second = 2, third = 3) {}
|
| +<<<
|
| +for (foo;
|
| + bar;
|
| + first = 1,
|
| + second = 2,
|
| + third = 3) {}
|
| +>>> nest wrapped initializer
|
| +for (very + long + initialization + expression; a; b) {}
|
| +<<<
|
| +for (very +
|
| + long +
|
| + initialization +
|
| + expression;
|
| + a;
|
| + b) {}
|
|
|