=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/include/stddef.h,v retrieving revision 1.13 retrieving revision 1.14 diff -c -r1.13 -r1.14 *** src/include/stddef.h 2016/09/09 18:12:37 1.13 --- src/include/stddef.h 2017/01/06 14:36:50 1.14 *************** *** 1,4 **** ! /* $OpenBSD: stddef.h,v 1.13 2016/09/09 18:12:37 millert Exp $ */ /* $NetBSD: stddef.h,v 1.4 1994/10/26 00:56:26 cgd Exp $ */ /*- --- 1,4 ---- ! /* $OpenBSD: stddef.h,v 1.14 2017/01/06 14:36:50 kettenis Exp $ */ /* $NetBSD: stddef.h,v 1.4 1994/10/26 00:56:26 cgd Exp $ */ /*- *************** *** 69,74 **** --- 69,84 ---- #define offsetof(type, member) __builtin_offsetof(type, member) #else #define offsetof(type, member) ((size_t)(&((type *)0)->member)) + #endif + + #if __ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103 + #ifndef __CLANG_MAX_ALIGN_T_DEFINED + #define __CLANG_MAX_ALIGN_T_DEFINED + typedef struct { + long long __max_align_ll __aligned(__alignof__(long long)); + long double __max_align_ld __aligned(__alignof__(long double)); + } max_align_t; + #endif #endif #endif /* _STDDEF_H_ */