Cross Reference: varmod-defined.exp
xref: /src/usr.bin/make/unit-tests/varmod-defined.exp
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/usr.bin/make/unit-tests/
varmod-defined.exp revision 1.12
1Global: 8_DOLLARS = $$$$$$$$
2Global: VAR = # (empty)
3Var_Parse: ${8_DOLLARS} (eval-keep-dollar-and-undefined)
4Global: VAR = $$$$$$$$
5Var_Parse: ${VAR:D${8_DOLLARS}} (eval-keep-dollar-and-undefined)
6Evaluating modifier ${VAR:D...} on value "$$$$$$$$" (eval-keep-dollar-and-undefined, regular)
7Var_Parse: ${8_DOLLARS}} (eval-keep-dollar-and-undefined)
8Result of ${VAR:D${8_DOLLARS}} is "$$$$$$$$" (eval-keep-dollar-and-undefined, regular)
9Global: VAR = $$$$$$$$
10Var_Parse: ${VAR:@var@${8_DOLLARS}@} (eval-keep-dollar-and-undefined)
11Evaluating modifier ${VAR:@...} on value "$$$$$$$$" (eval-keep-dollar-and-undefined, regular)
12Modifier part: "var"
13Var_Parse: ${8_DOLLARS}@} (parse-only)
14Modifier part: "${8_DOLLARS}"
15ModifyWords: split "$$$$$$$$" into 1 word
16Global: var = $$$$$$$$
17Var_Parse: ${8_DOLLARS} (eval-keep-undefined)
18ModifyWord_Loop: in "$$$$$$$$", replace "var" with "${8_DOLLARS}" to "$$$$"
19Global: delete var
20Result of ${VAR:@var@${8_DOLLARS}@} is "$$$$" (eval-keep-dollar-and-undefined, regular)
21Global: VAR = $$$$
22Global: .MAKEFLAGS =  -r -k -d v -d
23Global: .MAKEFLAGS =  -r -k -d v -d 0
24exit status 0
25

Indexes created Mon Nov 10 17:20:41 GMT 2025