xref: /freebsd/bin/sh/tests/parser/case2.0 (revision 4928135658a9d0eaee37003df6137ab363fcb0b4)
1# $FreeBSD$
2
3# Pretty much only ash derivatives can parse all of this.
4
5f1() {
6	x=$(case x in
7		(x|esac) ;;
8		(*) echo bad >&2 ;;
9	esac)
10}
11f1
12f2() {
13	x=$(case x in
14		(x|esac) ;;
15		(*) echo bad >&2
16	esac)
17}
18f2
19f3() {
20	x=$(case x in
21		x|esac) ;;
22		*) echo bad >&2 ;;
23	esac)
24}
25f3
26f4() {
27	x=$(case x in
28		x|esac) ;;
29		*) echo bad >&2
30	esac)
31}
32f4
33