Hi,

In message "'unexpected break' when captured block calls break"
    on 03/06/18, george.marrows / ps.ge.com <george.marrows / ps.ge.com> writes:

|Proc-closures capture any block passed to their enclosing scope: the script
|
|def yielder_proc
|	proc { yield "hi" }
|end
|
|(yielder_proc { |s| puts s }).call
|
|outputs "hi".
|
|
|However if the captured block calls break:
|
|(yielder_proc { break }).call
|
|then Ruby stops with an 'unexpected break' error, which doesn't look right.

This is a bug.  Thank you for finding it.  I suspend preview3 release
until I fix this.

							matz.