Unreachable code detected.
42return 1
43
44# Raises "duplicate elsif block detected"
45if x == 146 do_something47elsif x == 148 do_something_else49end50
51# Raises "Deprecated way of initializing OpenSSL::Cipher and OpenSSL::Digest"
52OpenSSL::Cipher::AES.new(128, :GCM)
Unreachable code detected.
35# Raises "unreachable code detected"
36def some_method
37 return
38 do_something39end
40
41# Raises "top level return with argument detected"
Description
Unreachable code is detected. This happens due to bad flow control.
Bad practice
def some_method
return
do_something
end
Recommended
def some_method
do_something
end