Skip to content

Commit 52eabd4

Browse files
committed
Fix #88
1 parent 66342a9 commit 52eabd4

File tree

3 files changed

+23
-1
lines changed

3 files changed

+23
-1
lines changed

src/dfmt.d

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,9 +341,13 @@ private:
341341
case tok!"in":
342342
case tok!"is":
343343
writeToken();
344-
if (!currentIs(tok!"("))
344+
if (!currentIs(tok!"(") && !currentIs(tok!"{"))
345345
write(" ");
346346
break;
347+
case tok!"case":
348+
writeToken();
349+
write(" ");
350+
break;
347351
default:
348352
if (index + 1 < tokens.length)
349353
{

tests/issue0088.d

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
unittest
2+
{
3+
switch (x)
4+
{
5+
case+1:
6+
case-1:
7+
case(1):
8+
}
9+
}

tests/issue0088.d.ref

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
unittest
2+
{
3+
switch (x)
4+
{
5+
case +1:
6+
case -1:
7+
case (1):
8+
}
9+
}

0 commit comments

Comments
 (0)