Project

General

Profile

Feature #7730 ยป 0001-parse.y-warn-assigned-but-unused-in-toplevel.patch

nobu (Nobuyoshi Nakada), 01/23/2013 05:34 PM

View differences:

parse.y
local->prev = lvtbl;
local->args = vtable_alloc(0);
local->vars = vtable_alloc(inherit_dvars ? DVARS_INHERIT : DVARS_TOPSCOPE);
local->used = !inherit_dvars && RTEST(ruby_verbose) ? vtable_alloc(0) : 0;
local->used = !(inherit_dvars && ifndef_ripper(e_option_supplied(parser))+0) &&
RTEST(ruby_verbose) ? vtable_alloc(0) : 0;
lvtbl = local;
}
test/ruby/test_rubyoptions.rb
assert_in_out_err(["-we", "def foo\n _a=1\nend"], "", [], [], feature6693)
bug7408 = '[ruby-core:49659]'
assert_in_out_err(["-we", "def foo\n a=1\n :a\nend"], "", [], ["-e:2: warning: assigned but unused variable - a"], bug7408)
feature7730 = '[ruby-core:51580]'
assert_in_out_err(["-w", "-"], "a=1", [], ["-:1: warning: assigned but unused variable - a"], feature7730)
end
def test_shadowing_variable
    (1-1/1)