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