diff --git a/ext/bigdecimal/missing/dtoa.c b/ext/bigdecimal/missing/dtoa.c index ba8cd46e..89a370a1 100644 --- a/ext/bigdecimal/missing/dtoa.c +++ b/ext/bigdecimal/missing/dtoa.c @@ -210,10 +210,14 @@ #include #endif -#if defined(HAVE_STDCKDINT_H) || !defined(__has_include) -#elif __has_include() +#if !defined(HAVE_STDCKDINT_H) +#if defined(__has_include) +#if __has_include() # define HAVE_STDCKDINT_H 1 #endif +#endif +#endif + #ifdef HAVE_STDCKDINT_H # include #endif