-#serial 8
+#serial 9
dnl Initially derived from code in GNU grep.
dnl Mostly written by Jim Meyering.
{
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. */
/* 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,