This was fixed during the uncurse merge. Bisect log (20 candidates):
https://gist.github.com/7cedc2e2e35913544f75bc5fc89bd088

「testneeded」

On 2016-11-26 18:36:35, alex.jakime...@gmail.com wrote:
> *Code:*
> dd ‘789’.comb(/ . {say $/} <!> /)'
>
> *Result:*
> 「7」
> 「7」
> 「7」
> slip()
>
> It may seem like it is stuck on ‘7’ and does not progress at all. However,
> if we add parens around . we will get this:
>
> *Code:*
> dd ‘789’.comb(/ (.) {say $/} <!> /)
>
> *Result:*
> 「7」
> 0 => 「7」
> 「8」
> 0 => 「8」
> 「9」
> 0 => 「9」
> slip()
>
>
> I do not understand why the first snippet prints 「7」 three times.

Reply via email to