From: "no6v (Nobuhiro IMAI)" Date: 2012-03-30T22:50:53+09:00 Subject: [ruby-dev:45468] [ruby-trunk - Bug #6214] warnings on inspect for Enumerator objects if $VERBOSE Issue #6214 has been updated by no6v (Nobuhiro IMAI). File no-warn-enum-inspect.patch added これらのインスタンス変数はスクリプト側からは見えないので、 警告は出なくてもよいのではないですかね。そういう方向で パッチとテストを書いてみたので、見ていただけるとありがたいです。 ---------------------------------------- Bug #6214: warnings on inspect for Enumerator objects if $VERBOSE https://bugs.ruby-lang.org/issues/6214#change-25463 Author: no6v (Nobuhiro IMAI) Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: ruby 2.0.0dev (2012-03-28 trunk 35155) [x86_64-linux] Lazy なオブジェクトの inspect がわかりやすくなった反面、 $VERBOSE な時に警告が出るようです。 $ ruby -ve 'p "".bytes' ruby 2.0.0dev (2012-03-28 trunk 35155) [x86_64-linux] -e:1: warning: instance variable receiver not initialized -e:1: warning: instance variable method not initialized -e:1: warning: instance variable arguments not initialized # $ ruby -ve 'p [].lazy' ruby 2.0.0dev (2012-03-28 trunk 35155) [x86_64-linux] -e:1: warning: instance variable arguments not initialized # xmpfilter を通す時に警告が表示されてちょっと困ります。 $ xmpfilter <(echo '[].lazy # =>') [].lazy # => # # !> instance variable arguments not initialized -- http://bugs.ruby-lang.org/