REQUIRE
(void)REQUIRE(ndigits > 0 && count <= DUPMAX, REG_BADBR);
(void)REQUIRE(MORE(), REG_EBRACK);
(void)REQUIRE(c != '-' && c != ']', REG_ECTYPE);
(void)REQUIRE(MORE(), REG_EBRACK);
(void)REQUIRE(EATTWO(':', ']'), REG_ECTYPE);
(void)REQUIRE(MORE(), REG_EBRACK);
(void)REQUIRE(c != '-' && c != ']', REG_ECOLLATE);
(void)REQUIRE(MORE(), REG_EBRACK);
(void)REQUIRE(EATTWO('=', ']'), REG_ECOLLATE);
(void)REQUIRE(start <= finish, REG_ERANGE);
(void)REQUIRE(p_range_cmp(start, finish) <= 0, REG_ERANGE);
(void)REQUIRE(MORE(), REG_EBRACK);
(void)REQUIRE(EATTWO('.', ']'), REG_ECOLLATE);
#define MUSTSEE(c, e) (REQUIRE(MORE() && PEEK() == (c), e))
#define MUSTEAT(c, e) (REQUIRE(MORE() && GETNEXT() == (c), e))
#define MUSTNOTSEE(c, e) (REQUIRE(!MORE() || PEEK() != (c), e))
(void)REQUIRE(MORE(), REG_EPAREN);
(void)REQUIRE(MORE(), REG_EESCAPE);
(void)REQUIRE(!MORE() || !isdigit((uch)PEEK()), REG_BADRPT);
(void)REQUIRE(MORE2() && \
(void)REQUIRE(!wascaret, REG_BADRPT);
(void)REQUIRE(count <= count2, REG_BADBR);
(void)REQUIRE(MORE(), REG_EBRACE);
(void)REQUIRE(MORE(), REG_EMPTY);
(void) REQUIRE(p->gnuext || HERE() != bc.start, REG_EMPTY);
(void)REQUIRE(MORE(), REG_EESCAPE);
(void)REQUIRE(EATTWO('\\', ')'), REG_EPAREN);
(void)REQUIRE(bc->nchain == 0, REG_BADRPT);
(void)REQUIRE(count <= count2, REG_BADBR);
(void)REQUIRE(MORE(), REG_EBRACE);
#define REQUIRE_FP_EXCEPTIONS(excepts, exceptmask) _fp_exceptions(REQUIRE, excepts, exceptmask)
#define REQUIRE_FP_EXCEPTIONS_MSG(excepts, exceptmask, fmt, ...) _fp_exceptions_msg(REQUIRE, excepts, exceptmask, fmt, __VA_ARGS__)
#define REQUIRE_CFPEQUAL_TOL(x, y, tol, flags) _cfpequal_tol(REQUIRE, x, y, tol, flags)
#define REQUIRE_CFPEQUAL_CS(x, y, checksign) _cfpequal_cs(REQUIRE, x, y, checksign)
#define REQUIRE_FPEQUAL(x, y) _fpequal_cs(REQUIRE, x, y, true)
#define REQUIRE_FPEQUAL_TOL(x, y, tol, flags) _fpequal_tol(REQUIRE, x, y, tol, flags)
case REQUIRE:
return (REQUIRE);
REQUIRE(struct if_msghdr);
REQUIRE(struct ifa_msghdr);
REQUIRE(struct ifma_msghdr);
REQUIRE(struct if_announcemsghdr);
REQUIRE(child == 0);
REQUIRE((kd = kvm_open(NULL, NULL, NULL, O_RDONLY, NULL)) != NULL);
REQUIRE(pthread_create(&thread, NULL, exec_thread, NULL) == 0);
REQUIRE(kp->ki_numthreads > 1);
REQUIRE(old_tables(kd,kp) > 1);
REQUIRE(pthread_cancel(thread) == 0);
REQUIRE(pthread_join(thread, NULL) == 0);
REQUIRE(p->ip_hl == 5);
REQUIRE(payload >= (int)sizeof(*u));
REQUIRE(len >= 64 && len <= IP_MAXPACKET);
REQUIRE(p != NULL);
REQUIRE(to = cap_new(from, rights)); \
REQUIRE(fstatfs(filefd, &sf));
REQUIRE(fd_cap = cap_new(filefd, rights));
REQUIRE(fd_capcap = cap_new(fd_cap, rights));
REQUIRE(dfd_cap = cap_new(dirfd, rights));
REQUIRE(fd_file = open("/tmp/cap_capmode", O_RDWR|O_CREAT, 0644));
REQUIRE(fd_close = open("/dev/null", O_RDWR));
REQUIRE(fd_dir = open("/tmp", O_RDONLY));
REQUIRE(fd_socket = socket(PF_INET, SOCK_DGRAM, 0));
REQUIRE(cap_enter());
REQUIRE(cap = cap_new(f.f_fd, CAP_READ));
REQUIRE(files[0].f_fd);
REQUIRE(files[1].f_fd);
REQUIRE(files[2].f_fd);
REQUIRE(caps[0].f_fd);
REQUIRE(caps[1].f_fd);
REQUIRE(caps[2].f_fd);
REQUIRE(cap_enter());
REQUIRE(fstat(pd, &stat));
REQUIRE(fd = openat(etc_cap_base, "passwd", O_RDONLY));
REQUIRE(cap_enter());
REQUIRE(fd = openat(etc, "passwd", O_RDONLY));
REQUIRE(fd = openat(etc_cap_base, "passwd", O_RDONLY));
REQUIRE(etc = open("/etc/", O_RDONLY));