Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix an infinite loop error for
Style/EmptyMethod
This PR fixes the following infinite loop error for `Style/EmptyMethod`. ```ruby % cat example.rb def foo(arg ); end ``` ## Before The following error occurs without auto-correction. ```console % bundle exec rubocop --only Style/EmptyMethod -a example.rb (snip) Offenses: example.rb:1:1: C: [Corrected] Style/EmptyMethod: Put empty method definitions on a single line. def foo(arg ... ^^^^^^^^^^^^ 0 files inspected, 1 offense detected, 1 offense corrected Infinite loop detected in /Users/koic/src/github.com/koic/rubocop-issues/empty_method/example.rb. /Users/koic/src/github.com/rubocop-hq/rubocop/lib/rubocop/runner.rb:288:in `check_for_infinite_loop' /Users/koic/src/github.com/rubocop-hq/rubocop/lib/rubocop/runner.rb:271:in `block in iterate_until_no_changes' /Users/koic/src/github.com/rubocop-hq/rubocop/lib/rubocop/runner.rb:270:in `loop' /Users/koic/src/github.com/rubocop-hq/rubocop/lib/rubocop/runner.rb:270:in `iterate_until_no_changes' /Users/koic/src/github.com/rubocop-hq/rubocop/lib/rubocop/runner.rb:241:in `do_inspection_loop' (snip) % cat example.rb def foo(arg ); end ``` ## After Auto-corrects without any error. ```console % bundle exec rubocop --only Style/EmptyMethod -a example.rb (snip) Offenses: example.rb:1:1: C: [Corrected] Style/EmptyMethod: Put empty method definitions on a single line. def foo(arg ... ^^^^^^^^^^^^ 1 file inspected, 1 offense detected, 1 offense corrected % cat example.rb def foo(arg); end ```
- Loading branch information