From: nagachika00@... Date: 2014-05-27T15:45:27+00:00 Subject: [ruby-dev:48252] [ruby-trunk - Bug #9727] Array#reject aborts with callcc Issue #9727 has been updated by Tomoyuki Chikanaga. Backport changed from 2.0.0: DONE, 2.1: REQUIRED to 2.0.0: DONE, 2.1: DONE r45562 was backported into `ruby_2_1` branch at r46188. ---------------------------------------- Bug #9727: Array#reject aborts with callcc https://bugs.ruby-lang.org/issues/9727#change-46920 * Author: Nobuyoshi Nakada * Status: Closed * Priority: Normal * Assignee: * Category: core * Target version: current: 2.2.0 * ruby -v: r45560 * Backport: 2.0.0: DONE, 2.1: DONE ---------------------------------------- 2.0.0以降で、以下のコードが異常終了します。 ~~~ruby require 'continuation' cont = nil a = [*1..10].reject do |i| callcc{|c| cont = c} if !cont and i == 10 false end a.unshift(:x) cont.call if a.size < 1000 ~~~ -- https://bugs.ruby-lang.org/