Project

General

Profile

Feature #13763

Trigger "unused variable warning" for unused variables in parameter lists

Added by rovf (Ronald Fischer) about 3 years ago. Updated over 2 years ago.

Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
[ruby-core:82146]

Description

Consider the following program nowa.rb:

def foo(a)
end
%w(x).each {|y|}
foo(1)
z=5

If I syntax-check it with ruby -cw nowa.rb I get the following warning:

nowa.rb:5: warning: assigned but unused variable - z

Ruby complains about z, but does not complain about a and y, even though these are also variables which receive a value which never is used. I suggest to issue a warning in these cases too.

Tested with: ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-cygwin]

Also available in: Atom PDF