diff --git a/src/tester/tester.c b/src/tester/tester.c index ed47680..b2a9329 100644 --- a/src/tester/tester.c +++ b/src/tester/tester.c @@ -15,15 +15,17 @@ void run_tests(TestFunc *func1, ...) { va_list args; va_start(args, func1); - TestFunc *func = NULL; + TestFunc *func = va_arg(args, TestFunc *); - while ((func = va_arg(args, TestFunc *))) { + while (func) { TestFuncResult result = func(); print_test_result(result); if (!result.passed) { exit(EXIT_FAILURE); } + + func = va_arg(args, TestFunc *); } va_end(args);