mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 20:40:05 +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
|
||||
terminated.
|
||||
* posix/Makefile (tests): Add bug-regex29.
|
||||
* posix/bug-regex29.c: New file.
|
||||
|
||||
* posix/unistd.h: Define _POSIX_VERSION and _POSIX2_* correctly if
|
||||
older POSIX versions are selected.
|
||||
|
@ -82,6 +82,7 @@ tests := tstgetopt testfnm runtests runptests \
|
||||
bug-regex17 bug-regex18 bug-regex19 bug-regex20 \
|
||||
bug-regex21 bug-regex22 bug-regex23 bug-regex24 \
|
||||
bug-regex25 bug-regex26 bug-regex27 bug-regex28 \
|
||||
bug-regex29 \
|
||||
tst-nice tst-nanosleep tst-regex2 \
|
||||
transbug tst-rxspencer tst-pcre tst-boost \
|
||||
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