ClassMapGenerator: add test for "marker in text" bug
In PHP < 7.3, the heredoc/nowdoc marker was allowed to occur in the text, as long as it did not occur at the very start of the line. This was also not handled correctly. Ref: https://www.php.net/manual/en/migration73.incompatible.php#migration73.incompatible.core.heredoc-nowdocpull/10050/head
parent
9588654ae3
commit
e729c418dd
|
@ -17,7 +17,12 @@ HEREDOC . <<< WHITESPACE
|
|||
class FailHeredocWhitespace
|
||||
{
|
||||
}
|
||||
WHITESPACE . <<<"DOUBLEQUOTES"
|
||||
WHITESPACE . <<< MARKERINTEXT
|
||||
In PHP < 7.3, the docblock marker could occur in the text as long as it did not occur at the very start of the line.
|
||||
But, what are you blind McFly, it's there. How else do you explain that wreck out there? Doc, Doc. Oh, no. You're alive. Bullet proof vest, how did you know, I never got a chance to tell you. About all that talk about screwing up future events, the space time continuum. Okay, alright, I'll prove it to you.
|
||||
MARKERINTEXT
|
||||
Look at my driver's license, expires 1987. Look at my birthday, for crying out load I haven't even been born yet. And, look at this picture, my brother, my sister, and me. Look at the sweatshirt, Doc, class of 1984. Why do you keep following me around? Hey beat it, spook, this don't concern you.
|
||||
MARKERINTEXT . <<<"DOUBLEQUOTES"
|
||||
class FailHeredocDoubleQuotes
|
||||
{
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue