From: Eric Wong Date: 2014-01-25T03:35:38+00:00 Subject: [ruby-core:60086] Re: [ruby-trunk - Bug #9448] Assignment with overridden []= returns return value of method rather than new value normalperson@yhbt.net wrote: > 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. I fail at fixing this so far. Maybe I need food or sleep, first :x Work-in-progress here: http://bogomips.org/ruby.git/patch/?id=1095d48fe6 (also git://bogomips.org/ruby.git bug9448-wip)