Actions
Bug #15188
closedIncorrect warning "assigned but unused variable" when using ripper with $VERBOSE = true
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Description
The following code:
require 'ripper'
class Parser < Ripper
def warn(fmt, *args)
puts "#{filename}:#{lineno} - #{fmt % args}"
end
end
if __FILE__ == $0 then
$VERBOSE = true
s = 'foo = 42; p foo'
parser = Parser.new(s)
parser.parse
end
produces this warning:
(ripper):1 - assigned but unused variable - foo
but clearly foo is not unused.
Files
Actions
Like0
Like0Like0Like0