From: SASADA Koichi Date: 2004-10-20T18:30:19+09:00 Subject: [ruby-dev:24537] No warning when using alias with exsisting method name  ささだです。  alias文で、すでにある名前を上書きする(すでに定義されてい るメソッド名を、他のメソッドの alias として定義しなおす)と、 -w などで警告が出ないのは、そういうものでしょうか。 class C def m1; p :m1; end def m2; p :m2; end alias m2 m1 end C.new.m2 #=> $ ruby -wv t.rb ruby 1.9.0 (2004-08-24) [i386-mswin32] :m1  では警告が出ませんが、 class C def m1; p :m1; end def m2; p :m2; end #alias m2 m1 def m2 m1 end end C.new.m2 #=> $ ruby -wv t.rb ruby 1.9.0 (2004-08-24) [i386-mswin32] :m1 t.rb:7: warning: method redefined; discarding old m2  では警告が出ます。  このあたりはよくわかっていないので、そういうもんだといわれ れば納得します。 -- // SASADA Koichi at atdot dot net //