1 /*
2  * Copyright (c) 2016 Intel Corporation
3  * Copyright (c) 2016, Freescale Semiconductor, Inc.
4  *
5  * SPDX-License-Identifier: Apache-2.0
6  */
7 
8 #ifndef ZEPHYR_LIB_LIBC_MINIMAL_INCLUDE_ASSERT_H_
9 #define ZEPHYR_LIB_LIBC_MINIMAL_INCLUDE_ASSERT_H_
10 
11 #include <zephyr/sys/__assert.h>
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #else
16 #if __STDC_VERSION__ >= 201112L
17 #define static_assert _Static_assert
18 #endif /* __STDC_VERSION__ */
19 #endif /* __cplusplus */
20 
21 #ifndef NDEBUG
22 #ifndef assert
23 #define assert(test) __ASSERT_NO_MSG(test)
24 #endif
25 #else
26 #ifndef assert
27 #define assert(test) ((void)0)
28 #endif
29 #endif
30 
31 #ifdef __cplusplus
32 }
33 #endif
34 
35 #endif  /* ZEPHYR_LIB_LIBC_MINIMAL_INCLUDE_ASSERT_H_ */
36