Fixed with 157b46e , tests needed
> On 22 Aug 2016, at 12:05, Sam S. (via RT) <perl6-bugs-follo...@perl.org>
> wrote:
>
> # New Ticket Created by Sam S.
> # Please include the string: [perl #129044]
> # in the subject line of all future correspondence about this issue.
> # <URL: https://rt.perl.org/Ticket/Display.html?id=129044 >
>
>
> These work fine:
>
> say /a/.ACCEPTS: (a=>2); # 「a」
> say (a=>2) ~~ /a/; # 「a」
>
> But this fails:
>
> say (a=>2,).first(/a/); # ERROR: Method 'match' not found for invocant
> of class 'Pair'
>
> IRC discussion:
>
> smls: ^^ This is a bug, right?
> smls: Looks like .first might be cutting corners by calling
> $element.match($predicate) instead of $predicate.ACCEPTS($element)
> in case of a regex predicate
> jnthn: Looks like