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