diff --git a/frameworks/utest/source/unity_handler.cpp b/frameworks/utest/source/unity_handler.cpp index 7a8c67f319..827014b391 100644 --- a/frameworks/utest/source/unity_handler.cpp +++ b/frameworks/utest/source/unity_handler.cpp @@ -18,17 +18,16 @@ #include "utest/harness.h" #include "utest/stack_trace.h" + #include "utest/unity_handler.h" -extern "C" -void utest_unity_assert_failure() +void utest_unity_assert_failure(void) { UTEST_LOG_FUNCTION(); utest::v1::Harness::raise_failure(utest::v1::REASON_ASSERTION); } -extern "C" -void utest_unity_ignore_failure() +void utest_unity_ignore_failure(void) { UTEST_LOG_FUNCTION(); utest::v1::Harness::raise_failure(utest::v1::failure_reason_t(utest::v1::REASON_ASSERTION | utest::v1::REASON_IGNORE)); diff --git a/frameworks/utest/utest/unity_handler.h b/frameworks/utest/utest/unity_handler.h index 5982ff88a9..4535785489 100644 --- a/frameworks/utest/utest/unity_handler.h +++ b/frameworks/utest/utest/unity_handler.h @@ -21,10 +21,18 @@ #include +#ifdef __cplusplus +extern "C" { +#endif + /// this function is called from the unity module when an assertion failed. -void utest_unity_assert_failure(); +void utest_unity_assert_failure(void); /// this function is called from the unity module when an assertion failed, but is ignored. -void utest_unity_ignore_failure(); +void utest_unity_ignore_failure(void); + +#ifdef __cplusplus +} +#endif #endif // UTEST_UNITY_ASSERT_FAILURE_H