Blame posix/bug-regex29.c

Packit 6c4009
#include <regex.h>
Packit 6c4009
#include <stdio.h>
Packit 6c4009
Packit 6c4009
static int
Packit 6c4009
do_test (void)
Packit 6c4009
{
Packit 6c4009
  regex_t r;
Packit 6c4009
  int e = regcomp(&r, "xy\\{4,5,7\\}zabc", 0);
Packit 6c4009
  char buf[100];
Packit 6c4009
  regerror(e, &r, buf, sizeof (buf));
Packit 6c4009
  printf ("e = %d (%s)\n", e, buf);
Packit 6c4009
  int res = e != REG_BADBR;
Packit 6c4009
Packit 6c4009
  e = regcomp(&r, "xy\\{4,5a\\}zabc", 0);
Packit 6c4009
  regerror(e, &r, buf, sizeof (buf));
Packit 6c4009
  printf ("e = %d (%s)\n", e, buf);
Packit 6c4009
  res |= e != REG_BADBR;
Packit 6c4009
Packit 6c4009
  return res;
Packit 6c4009
}
Packit 6c4009
Packit 6c4009
#define TEST_FUNCTION do_test ()
Packit 6c4009
#include "../test-skeleton.c"