# New Ticket Created by Sam S.
# Please include the string: [perl #132666]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=132666 >
These regexes parse and run fine (they match a single `#` character):
/\#/;
/^\#/;
But this one doesn't:
/^ \#/;
The error thrown, is:
===SORRY!===
Regex not terminated.
at -e:1
------> /^ \#/⏏<EOL>
Unable to parse regex; couldn't find final '/'
at -e:1
------> /^ \#/⏏<EOL>
expecting any of:
infix stopper
It's as if the parser fails to recognize that the `#` character was
escaped (interpreting the backslash as unspace maybe?), and treats
everything until the end of the line as a comment.
This seems to be only happening when the escaped `#` character is
preceded by another token, *and* separated from it by whitespace.
Apparently this bug has always existed in Rakudo:
https://gist.github.com/Whateverable/ca082a33d2ab689bf3ca4b6f7ae2d19f