forked from espressif/esp-idf
Merge branch 'contrib/github_pr_13256' into 'master'
Use __builtin_unreachable in HAL_ASSERT no-assert mode (GitHub PR) Closes IDFGH-12202 See merge request espressif/esp-idf!29237
This commit is contained in:
@@ -38,7 +38,7 @@ extern void abort(void);
|
||||
#elif CONFIG_HAL_DEFAULT_ASSERTION_LEVEL == 2 // full assertion
|
||||
#define HAL_ASSERT(__e) (__builtin_expect(!!(__e), 1) ? (void)0 : __assert_func(__FILE__, __LINE__, __ASSERT_FUNC, #__e))
|
||||
#else // no assert
|
||||
#define HAL_ASSERT(__e) ((void)(__e))
|
||||
#define HAL_ASSERT(__e) (__builtin_expect(!!(__e), 1) ? (void)0 : __builtin_unreachable())
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@@ -1,3 +1,6 @@
|
||||
CONFIG_PARTITION_TABLE_OFFSET=0x9000
|
||||
CONFIG_BT_ENABLED=y
|
||||
CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=n
|
||||
|
||||
# want to test clang build with HAL assertion disabled
|
||||
CONFIG_HAL_ASSERTION_DISABLE=y
|
||||
|
Reference in New Issue
Block a user