- fprintf(stderr, " %s: %s [%s:%d]\n", (test->ignored ? " SKIP" : (test->expected_failure
- ? (test-> failed ? "EFAIL" : "EPASS") : (test->failed ? " FAIL" : " PASS"))),test->title, file, line);
+ const char* resname;
+ if (test->ignored)
+ resname = " SKIP";
+ else if (test->expected_failure) {
+ if (test->failed)
+ resname = "EFAIL";
+ else
+ resname = "EPASS";
+ } else {
+ if (test->failed)
+ resname = " FAIL";
+ else
+ resname = " PASS";
+ }
+ fprintf(stderr, " %s: %s [%s:%d]\n", resname, test->title, file, line);