-#serial 9
+#serial 10
dnl Initially derived from code in GNU grep.
dnl Mostly written by Jim Meyering.
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. */
+ /* These two brackets, `[[' and the one in the comment below serve
+ to quote the brackets (unbalanced) in the following line. */
s = re_compile_pattern ("a[[:]:]]b\n", 9, ®ex);
+ /* This bracket `]' helps quote the unbalanced expression above. */
/* This should fail with _Invalid character class name_ error. */
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);
+ s = re_compile_pattern ("[[anù]]*n", 7, ®ex);
if (s)
exit (1);