# New Ticket Created by Moritz Lenz # Please include the string: [perl #131964] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=131964 >
This is Rakudo version 2017.08-11-g6cec6b7 built on MoarVM version
2017.08.1-19-g151a256
implementing Perl 6.c.
Rakudo confuses <?after ^> with <?after $> in a regex, and the same with
^^ and $$.
The following four test cases should all pass (barring a thinko on my
part), but instead they all fail:
#!/usr/bin/env perl6
use Test;
given "abc\ndef" {
is S/ <?after ^> /X/, "Xabc\ndef", '^ in <?after>';
is S/ <?after $> /X/, "abc\ndefX", '$ in <?after>';
is S:g/ <?after ^^> /X/, "Xabc\nXdef", '^^ in <?after>';
is S:g/ <?after $$> /X/, "abcX\ndefX", '^^ in <?after>';
}
done-testing
Kudos go to _cronus on #perl6 for asking about a weird behavior, which
led to the discovery of this bug.
Cheers,
Moritz
Moritz Lenz
Design & Architecture (CDA)
noris network
Thomas-Mann-Straße 16-20
90471 Nürnberg
Deutschland
Tel +49 911 9352 1517
Fax +49 911 9352 100
[email protected]
https://www.noris.de - Mehr Leistung als Standard
Vorstand: Ingo Kraupa (Vorsitzender), Joachim Astel
Vorsitzender des Aufsichtsrats: Stefan Schnabel - AG Nürnberg HRB 17689
smime.p7s
Description: S/MIME cryptographic signature
