123456789101112131415161718192021 |
- #ifndef AL_ALIGN_H
- #define AL_ALIGN_H
- #if defined(HAVE_STDALIGN_H) && defined(HAVE_C11_ALIGNAS)
- #include <stdalign.h>
- #endif
- #ifndef alignas
- #if defined(IN_IDE_PARSER)
- /* KDevelop has problems with our align macro, so just use nothing for parsing. */
- #define alignas(x)
- #elif defined(HAVE_C11_ALIGNAS)
- #define alignas _Alignas
- #else
- /* NOTE: Our custom ALIGN macro can't take a type name like alignas can. For
- * maximum compatibility, only provide constant integer values to alignas. */
- #define alignas(_x) ALIGN(_x)
- #endif
- #endif
- #endif /* AL_ALIGN_H */
|