diff options
Diffstat (limited to 'Test/C03traps.ztst')
-rw-r--r-- | Test/C03traps.ztst | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/Test/C03traps.ztst b/Test/C03traps.ztst index 5057dcf6e..74b83f33a 100644 --- a/Test/C03traps.ztst +++ b/Test/C03traps.ztst @@ -596,6 +596,36 @@ F:Must be tested with a top-level script rather than source or function >before-out >before-in + (setopt err_return + fn() { + print before-in + false && false + print after-in + } + print before-out + fn + print after-out + ) +0:ERR_RETURN not triggered on LHS of "&&" in function +>before-out +>before-in +>after-in +>after-out + + (setopt err_return + fn() { + print before-in + true && false + print after-in + } + print before-out + fn + print after-out + ) +1:ERR_RETURN triggered on RHS of "&&" in function +>before-out +>before-in + %clean rm -f TRAPEXIT |