1 #ifndef RBIMPL_HAS_C_ATTRIBUTE_H
2 #define RBIMPL_HAS_C_ATTRIBUTE_H
28 #if defined(__cplusplus)
30 # define RBIMPL_HAS_C_ATTRIBUTE(_) 0
32 #elif RBIMPL_HAS_EXTENSION(c_attributes)
36 # define RBIMPL_HAS_C_ATTRIBUTE(_) __has_c_attribute(_)
38 #elif RBIMPL_HAS_WARNING("-Wc2x-extensions")
39 # define RBIMPL_HAS_C_ATTRIBUTE(_) 0
41 #elif defined(__has_c_attribute)
42 # define RBIMPL_HAS_C_ATTRIBUTE(_) __has_c_attribute(_)
47 # define RBIMPL_HAS_C_ATTRIBUTE(_) 0
Defines RBIMPL_HAS_WARNING.
Defines RBIMPL_HAS_EXTENSION.