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