0 | pass | pass | implicit for loop |
1 | pass | pass | empty for loop (has "in") |
2 | pass | pass | for loop with invalid identifier |
3 | pass | pass | the word 'in' can be the loop variable |
4 | pass | pass | Tilde expansion within for loop |
5 | pass | pass | Brace Expansion within Array |
6 | pass | pass | using loop var outside loop |
7 | pass | pass | continue |
8 | pass | pass | break |
9 | pass | pass | while in while condition |
10 | pass | pass | while in pipe |
11 | pass | pass | while in pipe with subshell |
12 | pass | pass | until loop |
13 | pass | pass | continue at top level |
14 | pass | pass | continue in subshell |
15 | pass | pass | continue in subshell aborts with errexit |
16 | pass | pass | bad arg to break |
17 | pass | pass | too many args to continue |
18 | pass | pass | break in condition of loop |
19 | pass | pass | break in condition of nested loop |
20 | pass | pass | return within eval |
21 | pass | pass | break/continue within eval |
22 | pass | pass | break/continue within source |
23 | pass | pass | top-level break/continue/return (without strict_control_flow) |
24 | pass | pass | multi-level break with argument |
25 | pass | pass | multi-level continue |
26 | pass | pass | $b break, $c continue, $r return, $e exit |
27 | pass | pass | \break \continue \return \exit |
28 | pass | pass | builtin,command break,continue,return,exit |