diff --git a/hal/src/main/native/include/hal/Types.h b/hal/src/main/native/include/hal/Types.h index 6b954470a1..ac7c7481aa 100644 --- a/hal/src/main/native/include/hal/Types.h +++ b/hal/src/main/native/include/hal/Types.h @@ -74,6 +74,11 @@ typedef int32_t HAL_Bool; #ifdef __cplusplus #define HAL_ENUM(name) enum name : int32_t +#elif defined(__clang__) +#define HAL_ENUM(name) \ + enum name : int32_t; \ + typedef enum name name; \ + enum name : int32_t #else #define HAL_ENUM(name) \ typedef int32_t name; \