Blame src/regression/regex-backref-0.c

Szabolcs Nagy 7b4404
// \0 is not a valid backref
Szabolcs Nagy 7b4404
#include <regex.h>
Szabolcs Nagy 7b4404
#include "test.h"
Szabolcs Nagy 7b4404
Szabolcs Nagy 7b4404
int main(void)
Szabolcs Nagy 7b4404
{
Szabolcs Nagy 7b4404
	char buf[200];
Szabolcs Nagy 7b4404
	char pat[] = "a\\0";
Szabolcs Nagy 7b4404
	regex_t r;
Szabolcs Nagy 7b4404
	int n;
Szabolcs Nagy 7b4404
Szabolcs Nagy 7b4404
	n = regcomp(&r, pat, 0);
Szabolcs Nagy 7b4404
	// standard allows REG_BADPAT for all pattern errors
Szabolcs Nagy 7b4404
	if (n != REG_ESUBREG && n != REG_BADPAT) {
Szabolcs Nagy 7b4404
		regerror(n, &r, buf, sizeof buf);
Szabolcs Nagy 7b4404
		t_error("regcomp(%s) returned %d (%s) wanted REG_ESUBREG\n", pat, n, buf);
Szabolcs Nagy 7b4404
	}
Szabolcs Nagy 7b4404
Szabolcs Nagy 7b4404
	return t_status;
Szabolcs Nagy 7b4404
}