test_expect_success 'semicolon' ' | |
( | |
# LINT: missing internal "&&" and ending "&&" | |
cat foo ; echo bar | |
# LINT: final statement before ")" only missing internal "&&" | |
cat foo ; echo bar | |
) && | |
( | |
# LINT: missing internal "&&" | |
cat foo ; echo bar && | |
cat foo ; echo bar | |
) && | |
( | |
# LINT: not fooled by semicolon in string | |
echo "foo; bar" && | |
cat foo; echo bar | |
) && | |
( | |
# LINT: semicolon unnecessary but legitimate | |
foo; | |
) && | |
(cd foo && | |
for i in a b c; do | |
# LINT: semicolon unnecessary but legitimate | |
echo; | |
done) | |
' |