Use __ISO_C_VISIBLE, as opposed to testing __STDC_VERSION__.
FreeBSD's C library uses __STDC_VERSION__ to determine whether the compiler provides language features specific to a certain version of the C standard. __ISO_C_VISIBLE is used to specify which library features need to be exposed. max_align_t currently uses __STDC_VERSION__, even though it should be using __ISO_C_VISIBLE to remain consistent with the rest of the headers in include/. Reviewed by: dim MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D11303
This commit is contained in:
parent
3385c74539
commit
f49db4cf69
@ -62,7 +62,7 @@ typedef ___wchar_t wchar_t;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if __STDC_VERSION__ >= 201112L || __cplusplus >= 201103L
|
||||
#if __ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L
|
||||
#ifndef __CLANG_MAX_ALIGN_T_DEFINED
|
||||
typedef __max_align_t max_align_t;
|
||||
#define __CLANG_MAX_ALIGN_T_DEFINED
|
||||
|
Loading…
Reference in New Issue
Block a user