File tree Expand file tree Collapse file tree 2 files changed +3
-6
lines changed
src/compiler/crystal/tools Expand file tree Collapse file tree 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
460460 assert_format " case 1 \n when .foo? \n 3 \n end" , " case 1\n when .foo?\n 3\n end"
461461 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"
462462 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"
463464
464465 assert_format " select \n when foo \n 2 \n end" , " select\n when foo\n 2\n end"
465466 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
32773277 write_keyword :else
32783278 found_comment = skip_space
32793279 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)
32863282 skip_space_or_newline(@indent + 2 )
32873283 else
32883284 while @token .type == :";"
You can’t perform that action at this time.
0 commit comments