Skip to content

Commit

Permalink
Add regression test for recent regex(3) breakage
Browse files Browse the repository at this point in the history
BREs recently became prematurely sensitive to the branching operator, which
outright broke expressions that used it instead of failing silently. Test
that \| is matching a literal | for the time being.

Reviewed by:	cem, emaste, ngie
Approved by:	emaste (mentor)
Differential Revision:	https://reviews.freebsd.org/D11577
  • Loading branch information
kevans91 authored and brooksdavis committed May 31, 2018
2 parents 5aeef8e + d255ed4 commit 7e8317d
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions contrib/netbsd-tests/lib/libc/regex/data/subexp.in
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ a(b+)c - abc abc b
a(b+)c - abbbc abbbc bbb
a(b*)c - ac ac @c
(a|ab)(bc([de]+)f|cde) - abcdef abcdef a,bcdef,de
# Begin FreeBSD
a\(b\|c\)d b ab|cd ab|cd b|c
# End FreeBSD
# the regression tester only asks for 9 subexpressions
a(b)(c)(d)(e)(f)(g)(h)(i)(j)k - abcdefghijk abcdefghijk b,c,d,e,f,g,h,i,j
a(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)l - abcdefghijkl abcdefghijkl b,c,d,e,f,g,h,i,j,k
Expand Down

0 comments on commit 7e8317d

Please sign in to comment.