Bug #22021
Updated by Eregon (Benoit Daloze) 5 months ago
The simplest example I can come up with: ```ruby $ar = ar = [1, 2, 3, 4, 5] def del(i) delete_at(i) $ar.delete(i) end ar.delete_if { |e| e |i| i == 2 ? (del(e) (delete_ar(i) && true) : false } p ar #=> [1, 4, 5], and it should be [1, 3, 4, 5] ```