1# $FreeBSD: head/tools/regression/bin/sh/builtins/return5.0 211349 2010-08-15 21:06:53Z jilles $
2
3if [ "$1" != nested ]; then
4	f() {
5		set -- nested
6		. "$0"
7		# Allow return to return from the function or the dot script.
8		return 4
9	}
10	f
11	exit $(($? ^ 4))
12fi
13# To trigger the bug, the following commands must be at the top level,
14# with newlines in between.
15return 4
16echo bad
17exit 1
18