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