There is a &infix:<&&> which might be where some confusion comes from. I
guess that's there for meta operators. For example:

multi sub infix:<&&>("foo","bar") { "win" };
say "foo" && "bar" # bar
say <foo> Z&& <bar> # win

so it does kinda work actually just not as you might expect.

LL

On Thu, Jan 12, 2017 at 9:21 AM jn...@jnthn.net via RT <
perl6-bugs-follo...@perl.org> wrote:

> On Tue, 10 Jan 2017 17:59:05 -0800, c...@zoffix.com wrote:
> > On Tue, 10 Jan 2017 16:23:18 -0800, fernandocor...@gmail.com wrote:
> > > If I write another || operator it will continue to use the original
> > > version.
> > >
> > > https://irclog.perlgeek.de/perl6/2017-01-10#i_13895823
> > > <https://irclog.perlgeek.de/perl6/2017-01-10#i_13895823>
> >
> > To save other readers sifting through the chan log... Even an only sub
> > doesn't take root:
> >
> > <Zoffix> m: sub infix:<||> ($, $) {"hi"}; say 42 || 55
> > <camelia> rakudo-moar 9a11ea: OUTPUT«42␤»
> >
> > This applies to &&, and, or, and I'd guess any shortcurcuiting
> > operator.
>
> These are special compiler forms that receive special code-gen, due to
> their shortcircuiting nature, and so do not result in sub calls. Thus
> there's no sub to override.
>

Reply via email to