Many of these are also available in Clang.
The semi(?)standard __has_builtin() can help you use these conditionally and fall back to something else if unavailable.
__has_builtin()
It isn’t standard but it’s similar to C23 __has_include, __has_embed, and __has_c_attribute
__has_include
__has_embed
__has_c_attribute
Many of these are also available in Clang.
The semi(?)standard
__has_builtin()can help you use these conditionally and fall back to something else if unavailable.It isn’t standard but it’s similar to C23
__has_include,__has_embed, and__has_c_attribute