|
| From: | Dmitry Goncharov |
| Subject: | [bug #60799] Parser chokes on second expansion of a prerequisite with ; o # |
| Date: | Sat, 19 Jun 2021 09:52:02 -0400 (EDT) |
| User-agent: | Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36 |
Follow-up Comment #1, bug #60799 (project make):
[comment #0 original submission:]
> Parser chokes on second expansion of a prerequisite with ; o #
>
> $ cat makefile
> MAKEFLAGS+=--warn-undefined-variables
> .SECONDEXPANSION:
> hello: $$(shell echo world;)
> touch $@
>
> bye: $$(hello#world)
> touch $@
> $ make hello
> makefile:7: *** unterminated variable reference. Stop.
> $ make bye
> makefile:7: *** unterminated variable reference. Stop.
> $
>
>
> Parser treats ; as a recipe delimiter and # as a comment delimiter.
(file #51584, file #51585)
_______________________________________________________
Additional Item Attachment:
File name: sv_60799_se_semi_fix.diff Size:4 KB
<https://file.savannah.gnu.org/file/sv_60799_se_semi_fix.diff?file_id=51584>
File name: sv_60799_se_semi_test.diff Size:3 KB
<https://file.savannah.gnu.org/file/sv_60799_se_semi_test.diff?file_id=51585>
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?60799>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
| [Prev in Thread] | Current Thread | [Next in Thread] |