From 568ffbf22ad293c368b8f7a514635033ec641de8 Mon Sep 17 00:00:00 2001 From: Ladislas de Toldi Date: Fri, 28 Jan 2022 10:33:38 +0100 Subject: [PATCH] Allow unit tests to be compiled with -fno-exception --- platform/tests/UNITTESTS/doubles/mbed_assert_stub.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/tests/UNITTESTS/doubles/mbed_assert_stub.cpp b/platform/tests/UNITTESTS/doubles/mbed_assert_stub.cpp index baea5f221cd..4b046d7f41c 100644 --- a/platform/tests/UNITTESTS/doubles/mbed_assert_stub.cpp +++ b/platform/tests/UNITTESTS/doubles/mbed_assert_stub.cpp @@ -26,7 +26,11 @@ extern "C" void mbed_assert_internal(const char *expr, const char *file, int lin { fprintf(stderr, "mbed assertation failed: %s, file: %s, line %d \n", expr, file, line); if (mbed_assert_throw_errors) { +#ifdef __EXCEPTIONS throw 1; +#else + FAIL(); +#endif } /* Ensure we fail the unit test if the Mbed assertion fails. Without this,