| /* Copyright 2019 Intel Corporation */ | |
| /* SPDX-License-Identifier: MIT */ | |
| #include "no_extern_c.h" | |
| #ifndef _C11_COMPAT_H_ | |
| #define _C11_COMPAT_H_ | |
| #if defined(__cplusplus) | |
| /* This is C++ code, not C */ | |
| #elif (__STDC_VERSION__ >= 201112L) | |
| /* Already C11 */ | |
| #else | |
| /* | |
| * C11 static_assert() macro | |
| * assert.h only defines that name for C11 and above | |
| */ | |
| #ifndef static_assert | |
| #define static_assert _Static_assert | |
| #endif | |
| #endif /* !C++ && !C11 */ | |
| #endif /* _C11_COMPAT_H_ */ |