Skip to content

Commit 5e15843

Browse files
author
Cormac Cannon
committed
Diagnosing MSVC parameterised macro iteration issues
1 parent c2c6d4a commit 5e15843

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

test/fff_test_c.c

+5-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,11 @@
1717
#define RUN_INDEXED_TEST(SUITE, TEST_COUNT, TESTNAME, IDX) do { printf(" Running (%d/%d) %s.%s: \n", IDX+1, TEST_COUNT, #SUITE, #TESTNAME); setup(); TESTNAME(); printf(" SUCCESS\n"); } while (0); \
1818

1919

20-
#define RUN_TESTS(SUITE, ...) PP_2PAR_EACH_IDX(RUN_INDEXED_TEST, SUITE, PP_NARG(__VA_ARGS__), __VA_ARGS__)
20+
/* #define RUN_TESTS(SUITE, ...) PP_2PAR_EACH_IDX(RUN_INDEXED_TEST, SUITE, PP_NARG(__VA_ARGS__), __VA_ARGS__) */
21+
//Temporary hack to diagnose MSVC issues....
22+
#define RUN_TEST(TESTNAME) do { printf(" Running %s: \n", #TESTNAME); setup(); TESTNAME(); printf(" SUCCESS\n"); } while (0); \
23+
24+
#define RUN_TESTS(SUITE, ...) PP_EACH(RUN_TEST, __VA_ARGS__)
2125

2226
enum MYBOOL { FALSE = 899, TRUE };
2327
struct MyStruct {

0 commit comments

Comments
 (0)