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