ts | 12 May 10:59

defined?(C &&= 0)


 1.8 and 1.9 disagree with 'defined?(C &&= 0)'

vgs% ./ruby -ve 'p defined?(C &&= 0)'
ruby 1.9.0 (2008-05-12 revision 16388) [i686-linux]
"assignment"
vgs% 

vgs% /usr/bin/ruby -ve 'p defined?(C &&= 0)'
ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]
nil
vgs% 

 which is right ?

 another small difference

vgs% ./ruby -ve 'p defined?(a &&= 0)'
ruby 1.9.0 (2008-05-12 revision 16388) [i686-linux]
"assignment"
vgs% 

vgs% /usr/bin/ruby -ve 'p defined?(a &&= 0)'
ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]
"expression"
vgs% 

Guy Decoux


Gmane