Bug #2393: NoMethodError's message change in second time
http://redmine.ruby-lang.org/issues/show/2393

起票者: _ wanabe
ステータス: Open, 優先度: Low
カテゴリ: core, Target version: Ruby 1.8.8
ruby -v: ruby 1.8.8dev (2009-11-23 revision 25888) [i386-mingw32]

何もオーバーライドしていないメソッドから super でメソッドを呼び出そうとしたとき
一度目と二度目以降で以下のように例外のメッセージが変化します。
1.9 のチケットなので関係あるかわかりませんが、Bug #2312 の三番目の例に似ている気がします。

$ ruby -ve 'def foo; super; end; 2.times{foo rescue p $!}'
ruby 1.8.8dev (2009-11-23 revision 25888) [i386-mingw32]
-e:1: warning: too many arguments for format string
#<NoMethodError: super: no superclass method `foo'>
#<NoMethodError: undefined method `foo' for main:Object>


----------------------------------------
http://redmine.ruby-lang.org