Fixed with https://github.com/rakudo/rakudo/commit/5917b817c6 , tests needed

> On 19 Mar 2017, at 22:03, Aleks-Daniel Jakimenko-Aleksejev (via RT) 
> <perl6-bugs-follo...@perl.org> wrote:
> 
> # New Ticket Created by  Aleks-Daniel Jakimenko-Aleksejev 
> # Please include the string:  [perl #131018]
> # in the subject line of all future correspondence about this issue. 
> # <URL: https://rt.perl.org/Ticket/Display.html?id=131018 >
> 
> 
> Code:
> .say for <a b c d e f>.rotor(2 => -2, 1)
> 
> 
> Result (2015.12..2016.12):
> (a b)
> (a)
> (b c)
> (b)
> (c d)
> (c)
> (d e)
> (d)
> (e f)
> (e)
> 
> 
> Result (2017.01):
> Rotorizing gap is out of range. Is: -2, should be in -1..^Inf; 
> Ensure a negative gap is not larger than the length of the sublist
>  in block <unit> at /tmp/uYWEuzId1z line 1
> 
> 
> Result (2017.02,2017.03,HEAD(fbe7ace)):
> (a b)
> 
> 
> 
> The first change happened in 
> https://github.com/rakudo/rakudo/commit/d7b82149d31da04763f0d269f0e3e76f67efd5fe
> Then it was brought back to life in 
> https://github.com/rakudo/rakudo/commit/b9d9279a6d2aff68791b8085d8e09678886026bb
> 
> Previous behavior (2015.12-ish) is what I expect to happen. It is consistent 
> with behavior observed in other cases, for example:
> 
> Code:
> .say for <a b c d e f>.rotor(2 => -1, 1)
> 
> Result:
> (a b)
> (b)
> (c d)
> (d)
> (e f)
> (f)

Reply via email to