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