# New Ticket Created by Darek Cidlinsky # Please include the string: [perl #127272] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=127272 >
In large loops, "le" and "ge" operators eventually start to give False on equality. MWE: > say ("a" xx 1000).map(+("a" le *)).index(0) 414 Expected output: Nil Compiler version (perl6 -v): This is Rakudo version 2015.12-212-g3259ba3 built on MoarVM version 2015.12-29-g8079ca5 implementing Perl 6.c. This means that when I compare "a" le "a" over and over again, it's true the first 414 times I do it, and then false. This happens only on equality, other cases seem to work OK. It can be worked around by setting the MVM_JIT_DISABLE environment variable to 1. Regards, D.