From: Hiroshi NAKAMURA Date: 2011-06-26T17:41:12+09:00 Subject: [ruby-dev:43927] [Ruby 1.9 - Bug #4299] no warning: found = in conditional, should be == Issue #4299 has been updated by Hiroshi NAKAMURA. Target version set to 1.9.3 ---------------------------------------- Bug #4299: no warning: found = in conditional, should be == http://redmine.ruby-lang.org/issues/4299 Author: Kazuhiro NISHIYAMA Status: Assigned Priority: Normal Assignee: Nobuyoshi Nakada Category: core Target version: 1.9.3 ruby -v: ruby 1.9.3dev (2011-01-20 trunk 30614) [i686-linux] =begin http://d.hatena.ne.jp/nagachika/20110119/ruby_trunk_changes_30595_30603 で知ったのですが、右辺の種類によっては「warning: found = in conditional, should be ==」が出ないことがあるようです。 % ruby-trunk -ve '!_=""' ruby 1.9.3dev (2011-01-20 trunk 30614) [i686-linux] -e:1: warning: found = in conditional, should be == % ruby-trunk -ve '!_=1' ruby 1.9.3dev (2011-01-20 trunk 30614) [i686-linux] -e:1: warning: found = in conditional, should be == % ruby-trunk -ve '!_={}' ruby 1.9.3dev (2011-01-20 trunk 30614) [i686-linux] % ruby-trunk -ve '!_=[]' ruby 1.9.3dev (2011-01-20 trunk 30614) [i686-linux] % =end -- http://redmine.ruby-lang.org