REG_BADPAT
case REG_BADPAT:
SETERROR(REG_BADPAT);
(void) REQUIRE(MORE(), REG_BADPAT);
SETERROR(REG_BADPAT);
(void) REQUIRE(HERE() != bc.start, REG_BADPAT);
RERR(REG_BADPAT, "invalid regular expression"),
return (REG_BADPAT);
return (REG_BADPAT);
else if (!*ans || ans[0]=='(' || cret == REG_BADPAT && streq(ans, "NOMATCH"))
else if (cret != codes[expected].code && cret != REG_BADPAT)
REG_BADPAT, "BADPAT",