X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fregex.m4;h=3ba6166a2542f9ae2e51d3dff796a94cc9734284;hb=6ae064ff870571ee82f7d0cca2bb5d522e8e5dfa;hp=a31ef2c0708b3e2fc4dcb49a9ce839f0c2a2b959;hpb=b081927a0415be99df7e48128e1cd42f6657510e;p=gnulib.git diff --git a/m4/regex.m4 b/m4/regex.m4 index a31ef2c07..3ba6166a2 100644 --- a/m4/regex.m4 +++ b/m4/regex.m4 @@ -1,4 +1,4 @@ -#serial 14 +#serial 15 dnl Initially derived from code in GNU grep. dnl Mostly written by Jim Meyering. @@ -60,6 +60,16 @@ AC_DEFUN([jm_INCLUDED_REGEX], if (re_match (®ex, "an", 2, 0, ®s) != 2) exit (1); + memset (®ex, 0, sizeof (regex)); + s = re_compile_pattern ("x", 1, ®ex); + if (s) + exit (1); + + /* The version of regex.c in e.g. GNU libc-2.2.93 didn't + work with a negative RANGE argument. */ + if (re_search (®ex, "wxy", 3, 2, -2, ®s) != 1) + exit (1); + exit (0); } ],