I am getting incorrect indenting under a very specific condition. In
a case statement, if the 'when' is testing against a string, and the
next line starts a 'do' block, the contents of the 'do' block do not
The error occurs for both the 'loop do' and 'do |foo|' forms.
a = "b"
# indenting is now off by one
# Still off
# back to normal
# off by one even if there is an empty line above the 'do'