1For: end for 1
2For: loop body:
3.  info ${:U!"#$%&'()*+,-./0-9\:;<=>?@A-Z[\\]_^a-z{|\}~}
4make: Unclosed variable expression, expecting '}' for modifier "U!"" of variable "" with value "!""
5make: "directive-for-escape.mk" line 19: !"
6For: end for 1
7For: loop body:
8.  info ${:U!"\\\\#$%&'()*+,-./0-9\:;<=>?@A-Z[\\]_^a-z{|\}~}
9make: Unclosed variable expression, expecting '}' for modifier "U!"\\\\" of variable "" with value "!"\\"
10make: "directive-for-escape.mk" line 29: !"\\
11For: end for 1
12For: loop body:
13.  info ${:U\$}
14make: "directive-for-escape.mk" line 43: $
15For: loop body:
16.  info ${:U${V}}
17make: "directive-for-escape.mk" line 43: value
18For: loop body:
19.  info ${:U${V:=-with-modifier}}
20make: "directive-for-escape.mk" line 43: value-with-modifier
21For: loop body:
22.  info ${:U$(V)}
23make: "directive-for-escape.mk" line 43: value
24For: loop body:
25.  info ${:U$(V:=-with-modifier)}
26make: "directive-for-escape.mk" line 43: value-with-modifier
27For: end for 1
28For: loop body:
29.  info ${:U\${UNDEF\:U\\$\\$}
30make: "directive-for-escape.mk" line 72: ${UNDEF:U\backslash$
For: loop body:
. info ${:U{{\
}\}} 31make: "directive-for-escape.mk" line 72: {{}} 32For: loop body: 33. info ${:Uend\}} 34make: "directive-for-escape.mk" line 72: end} 35For: end for 1 36For: loop body: 37. info ${:Ubegin<${UNDEF:Ufallback:N{{{}}}}>end} 38make: "directive-for-escape.mk" line 84: begin<fallback>end 39For: end for 1 40For: loop body: 41. info ${:U\$} 42make: "directive-for-escape.mk" line 92: $ 43For: end for 1 44For: loop body: 45. info ${NUMBERS} ${:Ureplaced} 46make: "directive-for-escape.mk" line 100: one two three replaced 47For: end for 1 48For: loop body: 49. info ${:Ureplaced} 50make: "directive-for-escape.mk" line 110: replaced 51For: end for 1 52For: loop body: 53. info . $$i: ${:Uinner} 54. info . $${i}: ${:Uinner} 55. info . $${i:M*}: ${:Uinner:M*} 56. info . $$(i): $(:Uinner) 57. info . $$(i:M*): $(:Uinner:M*) 58. info . $${i$${:U}}: ${i${:U}} 59. info . $${i\}}: ${:Uinner\}} # XXX: unclear why ForLoop_SubstVarLong needs this 60. info . $${i2}: ${i2} 61. info . $${i,}: ${i,} 62. info . adjacent: ${:Uinner}${:Uinner}${:Uinner:M*}${:Uinner} 63make: "directive-for-escape.mk" line 118: . $i: inner 64make: "directive-for-escape.mk" line 119: . ${i}: inner 65make: "directive-for-escape.mk" line 120: . ${i:M*}: inner 66make: "directive-for-escape.mk" line 121: . $(i): inner 67make: "directive-for-escape.mk" line 122: . $(i:M*): inner 68make: "directive-for-escape.mk" line 123: . ${i${:U}}: outer 69make: "directive-for-escape.mk" line 124: . ${i\}}: inner} 70make: "directive-for-escape.mk" line 125: . ${i2}: two 71make: "directive-for-escape.mk" line 126: . ${i,}: comma 72make: "directive-for-escape.mk" line 127: . adjacent: innerinnerinnerinner 73For: end for 1 74For: loop body: 75. info eight $$$$$$$$ and no cents. 76. info eight ${:Udollar}${:Udollar}${:Udollar}${:Udollar} and no cents. 77make: "directive-for-escape.mk" line 135: eight $$$$ and no cents. 78make: "directive-for-escape.mk" line 136: eight dollardollardollardollar and no cents. 79make: "directive-for-escape.mk" line 145: eight and no cents. 80For: end for 1 81make: "directive-for-escape.mk" line 152: newline in .for value 82make: "directive-for-escape.mk" line 152: newline in .for value 83For: loop body: 84. info short: ${:U" "} 85. info long: ${:U" "} 86make: "directive-for-escape.mk" line 153: short: " " 87make: "directive-for-escape.mk" line 154: long: " " 88For: end for 1 89For: loop body: 90For: end for 1 91Parse_PushInput: .for loop in directive-for-escape.mk, line 167 92make: "directive-for-escape.mk" line 167: newline in .for value 93 in .for loop from directive-for-escape.mk:167 with i = " 94" 95For: loop body: 96: ${:U" "} 97SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk' 98Parsing line 168: : ${:U" "} 99ParseDependency(: " ") 100ParseEOF: returning to file directive-for-escape.mk, line 170 101SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk' 102Parsing line 170: .MAKEFLAGS: -d0 103ParseDependency(.MAKEFLAGS: -d0) 104For: end for 1 105For: loop body: 106# ${:U#} 107For: loop body: 108# ${:U\\\\#} 109For: end for 1 110For: loop body: 111# ${:U\$} 112For: loop body: 113# ${:U$i} 114For: loop body: 115# ${:U$(i)} 116For: loop body: 117# ${:U${i}} 118For: loop body: 119# ${:U$$} 120For: loop body: 121# ${:U$$$$} 122For: loop body: 123# ${:U${:U\$\$}} 124For: end for 1 125For: loop body: 126# ${:U${.TARGET}} 127For: loop body: 128# ${:U${.TARGET}} 129For: loop body: 130# ${:U$${.TARGET\}} 131For: loop body: 132# ${:U$${.TARGET\}} 133For: end for 1 134For: loop body: 135# ${:U(((} 136For: loop body: 137# ${:U{{{} 138For: loop body: 139# ${:U)))} 140For: loop body: 141# ${:U\}\}\}} 142make: Fatal errors encountered -- cannot continue 143make: stopped in unit-tests 144exit status 1 145