From: "mame (Yusuke Endoh)" Date: 2012-11-24T18:00:23+09:00 Subject: [ruby-core:50028] [ruby-trunk - Bug #7408][Assigned] Assigned but unused warning cancelled by symbol Issue #7408 has been updated by mame (Yusuke Endoh). Status changed from Open to Assigned Assignee set to nobu (Nobuyoshi Nakada) Target version set to 2.0.0 ---------------------------------------- Bug #7408: Assigned but unused warning cancelled by symbol https://bugs.ruby-lang.org/issues/7408#change-33802 Author: agrimm (Andrew Grimm) Status: Assigned Priority: Normal Assignee: nobu (Nobuyoshi Nakada) Category: Target version: 2.0.0 ruby -v: ruby 2.0.0dev (2012-11-18) [x86_64-darwin10.8.0] If there is a symbol with the same name as an unused local variable, there is no "assigned but unused variable" =begin # no_warning.rb def no_warning foo = 1 {:foo => 1} end def has_warning foo = 1 {:bar => 1} end $ ruby -v ruby 2.0.0dev (2012-11-18) [x86_64-darwin10.8.0] $ ruby -w no_warning.rb no_warning.rb:8: warning: assigned but unused variable - foo =end -- http://bugs.ruby-lang.org/