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

(Continue reading)

Yukihiro Matsumoto | 13 May 02:58

Re: defined?(C &&= 0)

Hi,

In message "Re: defined?(C &&= 0)"
    on Mon, 12 May 2008 18:01:23 +0900, ts <decoux <at> moulon.inra.fr> writes:

| 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 ?

1.9.  I fixed 1.8 in the repository.

| 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]
(Continue reading)


Gmane