-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P3
-
Affects Version/s: 9
-
Component/s: core-libs
-
None
-
b125
-
generic
-
generic
If multiple heredoc are expressed on the same statement line, lines are taken from the next line, not after lines read by other heredoc.
print(<<EOD1); print(<<EOD2);
This is line 1.
This is line 2.
EOD1
This is line 3.
This is line 4.
EOD2
Expected:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
Actual:
This is line 1.
This is line 2.
This is line 1.
This is line 2.
EOD1
This is line 3.
This is line 4.
print(<<EOD1); print(<<EOD2);
This is line 1.
This is line 2.
EOD1
This is line 3.
This is line 4.
EOD2
Expected:
This is line 1.
This is line 2.
This is line 3.
This is line 4.
Actual:
This is line 1.
This is line 2.
This is line 1.
This is line 2.
EOD1
This is line 3.
This is line 4.