-
-
Notifications
You must be signed in to change notification settings - Fork 128
Closed
Labels
Milestone
Description
Input:
switch (foo)
{
case 0:
{
// do stuff here
}
break;
case 1:
{
// do stuff here
}
break;
}
Output:
switch (foo)
{
case 0:
{
// do stuff here
}
break;
case 1:
{
// do stuff here
}
break;
}
Expected behavior:
There shouldn't be an empty line added between the case statement and the opening curly brace.
For the record, I am not a fan of these curly braces, but you need to create a new scope if you want to declare the same variable name in multiple cases of the switch (CS0128). My coworkers always put the break outside the ending curly brace, which causes CSharpier to add a newline before the opening curly brace. There is a workaround by moving the break inside the closing curly brace, which I have been doing when I can. Doesn't change that the extra newline shouldn't be there in this case.