From: Peter Avalos Date: Sun, 25 Dec 2011 17:35:56 +0000 (-0800) Subject: sh: Add test for exit status of for loop without items. X-Git-Tag: v3.0.0~291 X-Git-Url: http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/c7e5ca9174c054125469d531b6f5726b7d557e61 sh: Add test for exit status of for loop without items. POSIX says the exit status of a for loop without any items shall be 0. There are no exceptions if the exit status of the previous command was not 0 or if the item list contains a command substitution with non-zero exit status. Obtained-from: FreeBSD 226892 --- diff --git a/tools/regression/bin/sh/builtins/for1.0 b/tools/regression/bin/sh/builtins/for1.0 new file mode 100644 index 0000000..8343cdb --- /dev/null +++ b/tools/regression/bin/sh/builtins/for1.0 @@ -0,0 +1,4 @@ +# $FreeBSD: src/tools/regression/bin/sh/builtins/for1.0,v 1.1 2011/10/28 23:02:21 jilles Exp $ + +false +for i in `false`; do exit 3; done