> On 06 Jan 2016, at 16:29, Jonas Kramer (via RT) 
> <perl6-bugs-follo...@perl.org> wrote:
> 
> # New Ticket Created by  Jonas Kramer 
> # Please include the string:  [perl #127191]
> # in the subject line of all future correspondence about this issue. 
> # <URL: https://rt.perl.org/Ticket/Display.html?id=127191 >
> 
> 
> Currently it's possible to call .race and .hyper with degree => 0, which 
> causes the program to freeze, probably because it's waiting for the 0 threads 
> to do work. I propose adding a simple sanity check and throw some meaningful 
> error when the parameter doesn't make any sense (degree < 1), as I can't 
> think of a situation where a user might want this.
> 
> The same is true for the batch parameter, which currently accepts values < 1 
> without complaining and makes the program freeze.
> 
> my @xs = ^10 .hyper(batch => 0).map: * + 1;
> 
> my @xs = ^10 .hyper(degree => 0).map: * + 1;

Fixed with 70640bf , tests added with 4a59ba3 , can be closed


Liz

Reply via email to