File tree 2 files changed +3
-6
lines changed
src/compiler/crystal/tools
2 files changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -460,6 +460,7 @@ describe Crystal::Formatter do
460
460
assert_format " case 1 \n when .foo? \n 3 \n end" , " case 1\n when .foo?\n 3\n end"
461
461
assert_format " case 1\n when 1 then\n 2\n when 3\n 4\n end" , " case 1\n when 1\n 2\n when 3\n 4\n end"
462
462
assert_format " case 1 \n when 2 \n 3 \n else 4 \n end" , " case 1\n when 2\n 3\n else 4\n end"
463
+ assert_format " a = 1\n case\n when 2\n else\n a /= 3\n end"
463
464
464
465
assert_format " select \n when foo \n 2 \n end" , " select\n when foo\n 2\n end"
465
466
assert_format " select \n when foo \n 2 \n when bar \n 3 \n end" , " select\n when foo\n 2\n when bar\n 3\n end"
Original file line number Diff line number Diff line change @@ -3277,12 +3277,8 @@ module Crystal
3277
3277
write_keyword :else
3278
3278
found_comment = skip_space
3279
3279
if @token .type == :NEWLINE || found_comment
3280
- unless found_comment
3281
- write_line
3282
- next_token
3283
- end
3284
- skip_space_or_newline(@indent + 2 )
3285
- format_nested(a_else, @indent )
3280
+ write_line unless found_comment
3281
+ format_nested(a_else)
3286
3282
skip_space_or_newline(@indent + 2 )
3287
3283
else
3288
3284
while @token .type == :";"
You can’t perform that action at this time.
0 commit comments