From: nobu@... Date: 2014-04-11T03:39:16+00:00 Subject: [ruby-dev:48101] [ruby-trunk - Bug #9727] [Open] Array#reject aborts with callcc Issue #9727 has been reported by Nobuyoshi Nakada. ---------------------------------------- Bug #9727: Array#reject aborts with callcc https://bugs.ruby-lang.org/issues/9727 * Author: Nobuyoshi Nakada * Status: Open * Priority: Normal * Assignee: * Category: core * Target version: current: 2.2.0 * ruby -v: r45560 * Backport: 2.0.0: REQUIRED, 2.1: REQUIRED ---------------------------------------- 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/