Fix #109
This commit is contained in:
parent
83072689d1
commit
1bfaa7ad7a
19
src/dfmt.d
19
src/dfmt.d
|
@ -502,16 +502,20 @@ private:
|
|||
{
|
||||
if (parenDepth > 0)
|
||||
{
|
||||
if (linebreakHints.canFindIndex(index))
|
||||
if (currentLineLength > config.columnSoftLimit)
|
||||
{
|
||||
writeToken();
|
||||
pushWrapIndent(tok!";");
|
||||
newline();
|
||||
}
|
||||
else if (!(peekIs(tok!";") || peekIs(tok!")") || peekIs(tok!"}")))
|
||||
write("; ");
|
||||
else
|
||||
write(";");
|
||||
index++;
|
||||
{
|
||||
if (!(peekIs(tok!";") || peekIs(tok!")") || peekIs(tok!"}")))
|
||||
write("; ");
|
||||
else
|
||||
write(";");
|
||||
index++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -1203,8 +1207,9 @@ private:
|
|||
}
|
||||
else
|
||||
{
|
||||
while ((peekBackIs(tok!"}", true) || peekBackIs(tok!";", true))
|
||||
&& indents.length && isTempIndent(indents.top()))
|
||||
while (indents.length && (peekBackIs(tok!"}", true)
|
||||
|| (peekBackIs(tok!";", true) && indents.top != tok!";"))
|
||||
&& isTempIndent(indents.top()))
|
||||
{
|
||||
indents.pop();
|
||||
}
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
unittest
|
||||
{
|
||||
sourceLoop: for (; childCodes.length > 0 && sourceListStore.iterIsValid(sourceIter);
|
||||
sourceListStore.iterNext(sourceIter))
|
||||
{
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
unittest
|
||||
{
|
||||
sourceLoop: for (; childCodes.length > 0 && sourceListStore.iterIsValid(sourceIter); sourceListStore.iterNext(
|
||||
sourceIter))
|
||||
{
|
||||
}
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
unittest {
|
||||
sourceLoop: for (; childCodes.length > 0 && sourceListStore.iterIsValid(sourceIter);
|
||||
sourceListStore.iterNext(sourceIter)) {
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue