diff options
author | Martijn Dekker <martijn@inlv.org> | 2016-10-13 11:30:32 +0200 |
---|---|---|
committer | Peter Stephenson <pws@zsh.org> | 2016-10-13 10:49:02 +0100 |
commit | 31c6cfca9cc665feae46f4680687e902ad1bf9d7 (patch) | |
tree | da4ae51cce25b0db9c36c5267a1612f0c414ef15 /Test/A01grammar.ztst | |
parent | 9d393f7b7dcac9a45dab05878d8550829bc7c9ad (diff) | |
download | zsh-31c6cfca9cc665feae46f4680687e902ad1bf9d7.tar.gz zsh-31c6cfca9cc665feae46f4680687e902ad1bf9d7.tar.xz zsh-31c6cfca9cc665feae46f4680687e902ad1bf9d7.zip |
39625: case needs to reset lastval if no pattern matched
Diffstat (limited to 'Test/A01grammar.ztst')
-rw-r--r-- | Test/A01grammar.ztst | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Test/A01grammar.ztst b/Test/A01grammar.ztst index 0e77f3ebc..e4b6870d7 100644 --- a/Test/A01grammar.ztst +++ b/Test/A01grammar.ztst @@ -765,6 +765,23 @@ 0:case retains exit status for execution of cases >37 + false + case stuff in + (nomatch) foo + ;; + esac + echo $? +0:case sets exit status to zero if no patterns are matched +>0 + + case match in + (match) true; false; (exit 37) + ;; + esac + echo $? +0:case keeps exit status of last command executed in compound-list +>37 + x=1 x=2 | echo $x echo $x |