diff --git a/yoga/YGMacros.h b/yoga/YGMacros.h index a2b6d60efc..dec6873350 100644 --- a/yoga/YGMacros.h +++ b/yoga/YGMacros.h @@ -47,6 +47,9 @@ // the header is a mismatch for the Yoga ABI. #define YG_ENUM_BEGIN(name) NS_ENUM(int, name) #define YG_ENUM_END(name) +#elif defined(__clang__) +#define YG_ENUM_BEGIN(name) enum name +#define YG_ENUM_END(name) __attribute__((enum_extensibility(closed))) name #else #define YG_ENUM_BEGIN(name) enum name #define YG_ENUM_END(name) name