test_expect_success 'case' ' | |
( | |
# LINT: "...)" arms in "case" not misinterpreted as subshell-closing ")" | |
case "$x" in | |
x) foo ;; | |
*) bar ;; | |
esac && | |
foobar | |
) && | |
( | |
# LINT: missing "&&" on "esac" | |
case "$x" in | |
x) foo ;; | |
*) bar ;; | |
esac | |
foobar | |
) && | |
( | |
# LINT: "...)" arm in one-liner "case" not misinterpreted as closing ")" | |
case "$x" in 1) true;; esac && | |
# LINT: same but missing "&&" | |
case "$y" in 2) false;; esac | |
foobar | |
) | |
' |