xref: /freebsd-src/contrib/netbsd-tests/lib/libc/regex/data/repet_bounded.in (revision 083c8ded054841f6b1a197acf6867e16fd044a7c)
157718be8SEnji Cooper# the dreaded bounded repetitions
2*a4a80168SKyle Evans# Begin FreeBSD
3*a4a80168SKyle Evans{		C	BADRPT
4*a4a80168SKyle Evans{		b	{	{
5*a4a80168SKyle Evans\{		-	{	{
6*a4a80168SKyle Evans\{		bC	BADRPT
7*a4a80168SKyle Evans{}		C	BADRPT
8*a4a80168SKyle Evans{}		b	{}	{}
9*a4a80168SKyle Evans\{\}		-	{}	{}
10*a4a80168SKyle Evans\{\}		bC	BADRPT
11*a4a80168SKyle Evans}		&	}	}
12*a4a80168SKyle Evans\}		&	}	}
13*a4a80168SKyle Evans{abc		b	{abc	{abc
14*a4a80168SKyle Evans{abc		C	BADRPT
15*a4a80168SKyle Evans# End FreeBSD
1657718be8SEnji Cooper{1		C	BADRPT
1757718be8SEnji Cooper{1}		C	BADRPT
18*a4a80168SKyle Evans# Begin FreeBSD
19*a4a80168SKyle Evansa{b		b	a{b	a{b
20*a4a80168SKyle Evansa{b		C	BADRPT
21*a4a80168SKyle Evans# End FreeBSD
2257718be8SEnji Coopera{1}b		-	ab	ab
2357718be8SEnji Coopera\{1\}b		b	ab	ab
2457718be8SEnji Coopera{1,}b		-	ab	ab
2557718be8SEnji Coopera\{1,\}b	b	ab	ab
2657718be8SEnji Coopera{1,2}b		-	aab	aab
2757718be8SEnji Coopera\{1,2\}b	b	aab	aab
2857718be8SEnji Coopera{1		C	EBRACE
2957718be8SEnji Coopera\{1		bC	EBRACE
3057718be8SEnji Coopera{1a		C	EBRACE
3157718be8SEnji Coopera\{1a		bC	EBRACE
3257718be8SEnji Coopera{1a}		C	BADBR
3357718be8SEnji Coopera\{1a\}		bC	BADBR
34*a4a80168SKyle Evans# Begin FreeBSD
35*a4a80168SKyle Evansa{,2}		b	a{,2}	a{,2}
36*a4a80168SKyle Evansa{,2}		C	BADBR
37*a4a80168SKyle Evans# End FreeBSD
3857718be8SEnji Coopera\{,2\}		bC	BADBR
39*a4a80168SKyle Evans# Begin FreeBSD
40*a4a80168SKyle Evansa{,}		b	a{,}	a{,}
41*a4a80168SKyle Evansa{,}		C	BADBR
42*a4a80168SKyle Evans# End FreeBSD
4357718be8SEnji Coopera\{,\}		bC	BADBR
4457718be8SEnji Coopera{1,x}		C	BADBR
4557718be8SEnji Coopera\{1,x\}	bC	BADBR
4657718be8SEnji Coopera{1,x		C	EBRACE
4757718be8SEnji Coopera\{1,x		bC	EBRACE
4857718be8SEnji Coopera{300}		C	BADBR
4957718be8SEnji Coopera\{300\}	bC	BADBR
5057718be8SEnji Coopera{1,0}		C	BADBR
5157718be8SEnji Coopera\{1,0\}	bC	BADBR
5257718be8SEnji Cooperab{0,0}c	-	abcac	ac
5357718be8SEnji Cooperab\{0,0\}c	b	abcac	ac
5457718be8SEnji Cooperab{0,1}c	-	abcac	abc
5557718be8SEnji Cooperab\{0,1\}c	b	abcac	abc
5657718be8SEnji Cooperab{0,3}c	-	abbcac	abbc
5757718be8SEnji Cooperab\{0,3\}c	b	abbcac	abbc
5857718be8SEnji Cooperab{1,1}c	-	acabc	abc
5957718be8SEnji Cooperab\{1,1\}c	b	acabc	abc
6057718be8SEnji Cooperab{1,3}c	-	acabc	abc
6157718be8SEnji Cooperab\{1,3\}c	b	acabc	abc
6257718be8SEnji Cooperab{2,2}c	-	abcabbc	abbc
6357718be8SEnji Cooperab\{2,2\}c	b	abcabbc	abbc
6457718be8SEnji Cooperab{2,4}c	-	abcabbc	abbc
6557718be8SEnji Cooperab\{2,4\}c	b	abcabbc	abbc
6657718be8SEnji Cooper((a{1,10}){1,10}){1,10}	-	a	a	a,a
67