Mercurial > hg > octave-kai > gnulib-hg
changeset 3159:1bc481dd8d15
(jm_INCLUDED_REGEX): Add a test for the latest bug.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Wed, 07 Feb 2001 11:50:25 +0000 |
parents | c8d0fc5de674 |
children | 196e80486d34 |
files | m4/regex.m4 |
diffstat | 1 files changed, 16 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/m4/regex.m4 +++ b/m4/regex.m4 @@ -1,4 +1,4 @@ -#serial 8 +#serial 9 dnl Initially derived from code in GNU grep. dnl Mostly written by Jim Meyering. @@ -28,6 +28,7 @@ { static struct re_pattern_buffer regex; const char *s; + struct re_registers regs; re_set_syntax (RE_SYNTAX_POSIX_EGREP); /* Add this third left square bracket, [, to balance the three right ones below. Otherwise autoconf-2.14 chokes. */ @@ -39,7 +40,20 @@ /* This should succeed, but doesn't for e.g. glibc-2.1.3. */ s = re_compile_pattern ("{1", 2, ®ex); - exit (s ? 1 : 0); + if (s) + exit (1); + + /* The following example is derived from a problem report + against gawk from Jorge Stolfi <stolfi@ic.unicamp.br>. */ + s = re_compile_pattern ("[anù]*n", 7, ®ex); + if (s) + exit (1); + + /* This should match, but doesn't for e.g. glibc-2.2.1. */ + if (re_match (®ex, "an", 2, 0, ®s) != 2) + exit (1); + + exit (0); } ], jm_cv_func_working_re_compile_pattern=yes,