mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-03-01 14:38:29 +00:00
36 lines
629 B
Text
36 lines
629 B
Text
|
# -*-perl-*-
|
||
|
$description = "Test recursive variables";
|
||
|
|
||
|
$details = "";
|
||
|
|
||
|
run_make_test('
|
||
|
x = variable1
|
||
|
variable2 := Hello
|
||
|
y = $(subst 1,2,$(x))
|
||
|
z = y
|
||
|
a := $($($(z)))
|
||
|
all:
|
||
|
@echo $(a)
|
||
|
',
|
||
|
'', "Hello\n");
|
||
|
|
||
|
# This tests resetting the value of a variable while expanding it.
|
||
|
# You may only see problems with this if you're using valgrind or
|
||
|
# some other memory checker that poisons freed memory.
|
||
|
# See Savannah patch #7534
|
||
|
|
||
|
run_make_test('
|
||
|
VARIABLE = $(eval VARIABLE := echo hi)$(VARIABLE)
|
||
|
wololo:
|
||
|
@$(VARIABLE)
|
||
|
',
|
||
|
'', "hi\n");
|
||
|
|
||
|
1;
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|