# New Ticket Created by  Brent Laabs 
# Please include the string:  [perl #117579]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=117579 >


>  multi infix:<eq> (Int $a, Int $b) { $a * $b == 0 };
>  say 1 eq 0, 1 ne 0, 1 !eq 0;
TrueTrueFalse

1 ne 0 looks like it's calling .Str here, or otherwise it would follow my
strange definition of integer <eq>.

> if 'a' ne 'a'|'b'|'c' { say True }
True
> if 'a' !eq 'a'|'b'|'c' { say True }
Nil
> 'a' ne 'a'|'b'|'c'
False

I suspect these bugs are related.

Reply via email to