ash: allow newline after variable name in for loop
No binary (build failed)
—
(log yok)
| @@ -10913,7 +10913,7 @@ parse_command(void) | |
| n1 = stzalloc(sizeof(struct nfor)); | |
| n1->type = NFOR; | |
| n1->nfor.var = wordtext; | |
| - | checkkwd = CHKKWD | CHKALIAS; |
| + | checkkwd = CHKNL | CHKKWD | CHKALIAS; |
| if (readtoken() == TIN) { | |
| app = ≈ | |
| while (readtoken() == TWORD) { | |
| @@ -10940,7 +10940,7 @@ parse_command(void) | |
| * Newline or semicolon here is optional (but note | |
| * that the original Bourne shell only allowed NL). | |
| */ | |
| - | if (lasttoken != TNL && lasttoken != TSEMI) |
| + | if (lasttoken != TSEMI) |
| tokpushback = 1; | |
| } | |
| checkkwd = CHKNL | CHKKWD | CHKALIAS; | |
| @@ -0,0 +1 @@ | |
| + | OK |
| @@ -0,0 +1,5 @@ | |
| + | for i |
| + | in OK |
| + | do |
| + | echo $i |
| + | done |