diff --git a/src/util/macros.h b/src/util/macros.h index 22b18303826..e0af384f7b9 100644 --- a/src/util/macros.h +++ b/src/util/macros.h @@ -410,13 +410,11 @@ u_uintN_max(unsigned bit_size) return UINT64_MAX >> (64 - bit_size); } -#if !defined(alignof) && !defined(__cplusplus) -#if __STDC_VERSION__ >= 201112L -#define alignof(t) _Alignof(t) -#elif defined(_MSC_VER) -#define alignof(t) __alignof(t) +#ifndef __cplusplus +#ifdef _MSC_VER +#define alignof _Alignof #else -#define alignof(t) __alignof__(t) +#include #endif #endif