1/* Copyright 2019 Intel Corporation */ 2/* SPDX-License-Identifier: MIT */ 3 4#include "no_extern_c.h" 5 6#ifndef _C11_COMPAT_H_ 7#define _C11_COMPAT_H_ 8 9#if defined(__cplusplus) 10 /* This is C++ code, not C */ 11#elif (__STDC_VERSION__ >= 201112L) 12 /* Already C11 */ 13#else 14 15 16/* 17 * C11 static_assert() macro 18 * assert.h only defines that name for C11 and above 19 */ 20#ifndef static_assert 21#define static_assert _Static_assert 22#endif 23 24 25#endif /* !C++ && !C11 */ 26 27#endif /* _C11_COMPAT_H_ */ 28 29