1207824Sjilles# $FreeBSD: releng/11.0/bin/sh/tests/parser/case2.0 207824 2010-05-09 17:10:50Z jilles $
2207824Sjilles
3207824Sjilles# Pretty much only ash derivatives can parse all of this.
4207824Sjilles
5207824Sjillesf1() {
6207824Sjilles	x=$(case x in
7207824Sjilles		(x|esac) ;;
8207824Sjilles		(*) echo bad >&2 ;;
9207824Sjilles	esac)
10207824Sjilles}
11207824Sjillesf1
12207824Sjillesf2() {
13207824Sjilles	x=$(case x in
14207824Sjilles		(x|esac) ;;
15207824Sjilles		(*) echo bad >&2
16207824Sjilles	esac)
17207824Sjilles}
18207824Sjillesf2
19207824Sjillesf3() {
20207824Sjilles	x=$(case x in
21207824Sjilles		x|esac) ;;
22207824Sjilles		*) echo bad >&2 ;;
23207824Sjilles	esac)
24207824Sjilles}
25207824Sjillesf3
26207824Sjillesf4() {
27207824Sjilles	x=$(case x in
28207824Sjilles		x|esac) ;;
29207824Sjilles		*) echo bad >&2
30207824Sjilles	esac)
31207824Sjilles}
32207824Sjillesf4
33