Doing it all in one line and with negation in front seemed like a good
idea at some point, but I think it is vastly easier to understand when
it is split out a bit.
else if (boring == 1)
printf("%*s ...\n", (int) strlen(name), "");
- assert_se(!(i >= 0 && i < size ?
- sparse ? rev != i && rev != -1 : val == NULL || rev != i :
- val != NULL || rev != -1));
+ if (i >= 0 && i < size) {
+ if (sparse)
+ assert_se(rev == i || rev == -1);
+ else
+ assert_se(val != NULL && rev == i);
+ } else
+ assert_se(val == NULL && rev == -1);
}
}