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