nobu / ruby-lang.org wrote:
> Status changed from Open to Rejected
> 
> It's a spec.
> An assignment returns the assigned value, not the value returned by the method.

I think you misread, he is saying assignment returns the value returned
by the method in trunk.  It looks like trunk is violating spec.
I think it is r44551, opt_aset_str causing the bug.  Fix coming.