ERR_TXT_STRING
if ((flags & ERR_TXT_STRING) == 0 || *data == '\0')
if (data != NULL && (flags & ERR_TXT_STRING) != 0)
int flags = ERR_TXT_MALLOCED | ERR_TXT_STRING;
flags = ERR_TXT_MALLOCED | ERR_TXT_STRING;
if ((flags & ERR_TXT_STRING) == 0)
if ((flags & ERR_TXT_STRING) == 0) {
|| !TEST_int_eq(flags, ERR_TXT_STRING | ERR_TXT_MALLOCED))
|| !TEST_int_eq(flags, ERR_TXT_STRING | ERR_TXT_MALLOCED))
|| !TEST_int_eq(flags, ERR_TXT_STRING | ERR_TXT_MALLOCED))
|| !TEST_int_ne(flags, ERR_TXT_STRING | ERR_TXT_MALLOCED))
|| !TEST_int_eq(flags, ERR_TXT_STRING | ERR_TXT_MALLOCED))
|| !TEST_int_ne(flags, ERR_TXT_STRING | ERR_TXT_MALLOCED))
|| !TEST_int_eq(flags, ERR_TXT_STRING | ERR_TXT_MALLOCED))