~~ lineWidth: 40, doWhileStatement.preferHanging: true ~~
== should print ==
do
{
    a;
    b;
}
while(true)

[expect]
do {
    a;
    b;
} while (true);

== should format hanging when condition spans multiple lines ==
do {
} while(true && testingThisOut && whith);

[expect]
do {
} while (true && testingThisOut
    && whith);

== should format on multiple lines when the test is on a different line than the paren ==
do {
} while(
true);

[expect]
do {
} while (
    true
);
