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