mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-25 14:30:06 +00:00
Add test case for last fixed regex bug.
This commit is contained in:
parent
52db8039f5
commit
8a7cea0199
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
* posix/regcomp.c (parse_dup_op): Verify the expression is correctly
|
* posix/regcomp.c (parse_dup_op): Verify the expression is correctly
|
||||||
terminated.
|
terminated.
|
||||||
|
* posix/Makefile (tests): Add bug-regex29.
|
||||||
|
* posix/bug-regex29.c: New file.
|
||||||
|
|
||||||
* posix/unistd.h: Define _POSIX_VERSION and _POSIX2_* correctly if
|
* posix/unistd.h: Define _POSIX_VERSION and _POSIX2_* correctly if
|
||||||
older POSIX versions are selected.
|
older POSIX versions are selected.
|
||||||
|
@ -82,6 +82,7 @@ tests := tstgetopt testfnm runtests runptests \
|
|||||||
bug-regex17 bug-regex18 bug-regex19 bug-regex20 \
|
bug-regex17 bug-regex18 bug-regex19 bug-regex20 \
|
||||||
bug-regex21 bug-regex22 bug-regex23 bug-regex24 \
|
bug-regex21 bug-regex22 bug-regex23 bug-regex24 \
|
||||||
bug-regex25 bug-regex26 bug-regex27 bug-regex28 \
|
bug-regex25 bug-regex26 bug-regex27 bug-regex28 \
|
||||||
|
bug-regex29 \
|
||||||
tst-nice tst-nanosleep tst-regex2 \
|
tst-nice tst-nanosleep tst-regex2 \
|
||||||
transbug tst-rxspencer tst-pcre tst-boost \
|
transbug tst-rxspencer tst-pcre tst-boost \
|
||||||
bug-ga1 tst-vfork1 tst-vfork2 tst-vfork3 tst-waitid \
|
bug-ga1 tst-vfork1 tst-vfork2 tst-vfork3 tst-waitid \
|
||||||
|
15
posix/bug-regex29.c
Normal file
15
posix/bug-regex29.c
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#include <regex.h>
|
||||||
|
|
||||||
|
static int
|
||||||
|
do_test (void)
|
||||||
|
{
|
||||||
|
regex_t r;
|
||||||
|
int e = regcomp(&r, "xy\\{4,5,7\\}zabc", 0);
|
||||||
|
char buf[100];
|
||||||
|
regerror(e, &r, buf, sizeof (buf));
|
||||||
|
printf ("e = %d (%s)\n", e, buf);
|
||||||
|
return e != REG_BADBR;
|
||||||
|
}
|
||||||
|
|
||||||
|
#define TEST_FUNCTION do_test ()
|
||||||
|
#include "../test-skeleton.c"
|
Loading…
Reference in New Issue
Block a user