changeset 4231:dc7c057d3930

(jm_INCLUDED_REGEX): Detect broken re_search in e.g. glibc-2.2.93.
author Jim Meyering <jim@meyering.net>
date Sun, 02 Feb 2003 18:27:48 +0000
parents 82a9d184cc00
children 648dd42d7ea9
files m4/regex.m4
diffstat 1 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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 @@
 	    if (re_match (&regex, "an", 2, 0, &regs) != 2)
 	      exit (1);
 
+	    memset (&regex, 0, sizeof (regex));
+	    s = re_compile_pattern ("x", 1, &regex);
+	    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 (&regex, "wxy", 3, 2, -2, &regs) != 1)
+	      exit (1);
+
 	    exit (0);
 	  }
 	],