Skip to content

Commit a4a2ced

Browse files
removing extern C lines
1 parent b5cd85a commit a4a2ced

File tree

1 file changed

+6
-16
lines changed

1 file changed

+6
-16
lines changed

code/logic/fossil/test/unittest.h

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -219,9 +219,9 @@ void fossil_test_print_stack_trace(stack_frame_t *stack_trace);
219219
// Macro for defining a test case
220220
#ifdef __cplusplus
221221
#define _FOSSIL_TEST_CASE(test_name) \
222-
extern "C" void test_name##_test_func(void); \
222+
void test_name##_test_func(void); \
223223
test_case_t test_name##_test_case = { \
224-
.name = #test_name, \
224+
.name = (char *)#test_name, \
225225
.test_func = test_name##_test_func, \
226226
.setup_func = nullptr, \
227227
.teardown_func = nullptr, \
@@ -231,7 +231,7 @@ void fossil_test_print_stack_trace(stack_frame_t *stack_trace);
231231
.execution_time = 0.0, \
232232
.next = nullptr \
233233
}; \
234-
extern "C" void test_name##_test_func(void)
234+
void test_name##_test_func(void)
235235
#else
236236
#define _FOSSIL_TEST_CASE(test_name) \
237237
void test_name##_test_func(void); \
@@ -252,10 +252,10 @@ void fossil_test_print_stack_trace(stack_frame_t *stack_trace);
252252
// Macro to create a test suite with setup and teardown hooks
253253
#ifdef __cplusplus
254254
#define _FOSSIL_TEST_SUITE(suite_name) \
255-
extern "C" void suite_name##_setup_func(void); \
256-
extern "C" void suite_name##_teardown_func(void); \
255+
void suite_name##_setup_func(void); \
256+
void suite_name##_teardown_func(void); \
257257
test_suite_t suite_name = { \
258-
.name = #suite_name, \
258+
.name = (char *)#suite_name, \
259259
.suite_setup_func = suite_name##_setup_func, \
260260
.suite_teardown_func = suite_name##_teardown_func, \
261261
.total_execution_time = 0.0, \
@@ -276,23 +276,13 @@ void fossil_test_print_stack_trace(stack_frame_t *stack_trace);
276276
}
277277
#endif
278278

279-
#ifdef __cplusplus
280-
// Macro for setting up a test case
281-
#define _FOSSIL_TEST_SETUP(name) \
282-
extern "C" void name##_setup_func(void)
283-
284-
// Macro for tearing down a test case
285-
#define _FOSSIL_TEST_TEARDOWN(name) \
286-
extern "C" void name##_teardown_func(void)
287-
#else
288279
// Macro for setting up a test case
289280
#define _FOSSIL_TEST_SETUP(name) \
290281
void name##_setup_func(void)
291282

292283
// Macro for tearing down a test case
293284
#define _FOSSIL_TEST_TEARDOWN(name) \
294285
void name##_teardown_func(void)
295-
#endif
296286

297287
// Macro to register a suite with the test environment
298288
#define _FOSSIL_TEST_REGISTER(suite) \

0 commit comments

Comments
 (0)