| #pragma once | 
 | // SPDX-License-Identifier: MIT | 
 | // Copyright CHERIoT Contributors | 
 |  | 
 | /** | 
 |  * This header is part of C11 (and supported for compatibility in older | 
 |  * versions) but is gone in C23 because the C keywords matching their C++ | 
 |  * equivalents were added. | 
 |  */ | 
 | #ifdef __STDC_VERSION__ | 
 | #	if __STDC_VERSION__ < 202311L | 
 |  | 
 | /** | 
 |  * C++-compatible spelling for `_Alignas`. | 
 |  */ | 
 | #		define alignas(__x) _Alignas(__x) | 
 |  | 
 | /** | 
 |  * C++-compatible spelling for `_Alignof`. | 
 |  */ | 
 | #		define alignof(__x) _Alignof(__x) | 
 |  | 
 | #		define __alignas_is_defined 1 | 
 | #		define __alignof_is_defined 1 | 
 |  | 
 | #	endif | 
 | #endif |