Searched refs:__has_extension (Results 1 – 15 of 15) sorted by relevance
22 #ifndef __has_extension23 #define __has_extension __has_feature macro199 #if !(__has_feature(__cxx_binary_literals__) || __has_extension(__cxx_binary_literals__))
22 #ifndef __has_extension23 #define __has_extension __has_feature macro243 #if !(__has_feature(__cxx_binary_literals__) || __has_extension(__cxx_binary_literals__))
23 #if !defined( __c2__ ) && defined( __clang__ ) && defined( __has_extension )24 # if __has_extension( __c_atomic__ )
100 # ifndef __has_extension101 # define __has_extension __has_feature /* compatibility, for older versions of clang */ macro103 # if __has_extension(cxx_static_assert)105 # elif __has_extension(c_static_assert)
357 # ifdef __has_extension358 # if __has_extension(attribute_unavailable_with_message)
95 #if defined __clang__ && defined __has_extension96 # define __glibc_clang_has_extension(ext) __has_extension (ext)
140 #ifndef __has_extension141 #define __has_extension(__x) 0406 # if (__has_extension(cxx_nullptr) || __has_keyword(__nullptr)) && defined(_LIBCPP_ABI_ALWAYS_USE_…860 # if __has_extension(c_static_assert)871 # endif // __has_extension(c_static_assert)1205 #if __has_feature(cxx_atomic) || __has_extension(c_atomic) || __has_keyword(_Atomic)
41 +// When compiling with clang before __has_extension was defined,42 +// even if one writes 'defined(__has_extension) && __has_extension(xxx)',45 +#ifndef __has_extension46 +#define __has_extension __has_feature231 +#if !(__has_feature(__cxx_binary_literals__) || __has_extension(__cxx_binary_literals__))