Fixed with 3fe5893 , tests needed.
> On 16 Dec 2016, at 22:14, Elizabeth Mattijsen (via RT)
> <perl6-bugs-follo...@perl.org> wrote:
>
> # New Ticket Created by Elizabeth Mattijsen
> # Please include the string: [perl #130363]
> # in the subject line of all future correspondence about this issue.
> # <URL: https://rt.perl.org/Ticket/Display.html?id=130363 >
>
>
> $ 6 'm/./; dd $/'
> No such method 'match' for invocant of type ‘Any'
>
> $ 6 '/./; dd $/'
> Nil $/ = Nil
>
>
> Apparently the codegen of m/./ introduces a call to .match, whereas /./
> codegens to something that does *not* call .match. I can only assume that’
> because it assumes there can be named parameters (even though we could see
> that that is not the case).
>
> So fixing the codegen in this case would not solve this problem:
>
> $ 6 'm:2nd/./; dd $/'
> No such method 'match' for invocant of type ‘Any'
>
>
> The only way I see we could fix this, is by adding an Any.match or a
> Mu.match, that would just set $/ to Nil.