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