From f77932ce1ca929431168bffd6b7589f1d3763683 Mon Sep 17 00:00:00 2001 From: Stephan Creutz Date: Tue, 24 Jan 2017 21:09:18 +0100 Subject: [PATCH] Wrap statements in multistatement macro with do {} while (0) --- test/c_test_framework.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/c_test_framework.h b/test/c_test_framework.h index ce7ad89..297a33a 100644 --- a/test/c_test_framework.h +++ b/test/c_test_framework.h @@ -8,7 +8,7 @@ /* Test Framework :-) */ void setup(); #define TEST_F(SUITE, NAME) void NAME() -#define RUN_TEST(SUITE, TESTNAME) printf(" Running %s.%s: \n", #SUITE, #TESTNAME); setup(); TESTNAME(); printf(" SUCCESS\n"); +#define RUN_TEST(SUITE, TESTNAME) do { printf(" Running %s.%s: \n", #SUITE, #TESTNAME); setup(); TESTNAME(); printf(" SUCCESS\n"); } while (0) #define ASSERT_EQ(A, B) assert((A) == (B)) #define ASSERT_TRUE(A) assert((A))