From: Gerald Pfeifer gerald@pfeifer.com
The preprocessor condition to cover pre-2013 VisualStudio around C99 support actually also admitted current versions of GCC and breaks GCC in C23 mode.
Address this by explicitly checking for GCC which, by definition, then does not qualify as VisualStudio. --- libs/capstone/include/capstone/platform.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libs/capstone/include/capstone/platform.h b/libs/capstone/include/capstone/platform.h index a5a4bd235d6..05f730a4ddc 100644 --- a/libs/capstone/include/capstone/platform.h +++ b/libs/capstone/include/capstone/platform.h @@ -6,7 +6,8 @@
// handle C99 issue (for pre-2013 VisualStudio) -#if !defined(__CYGWIN__) && !defined(__MINGW32__) && !defined(__MINGW64__) && (defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64)) +#if !defined(__GNUC__) \ + && !defined(__CYGWIN__) && !defined(__MINGW32__) && !defined(__MINGW64__) && (defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64)) // MSVC
// stdbool.h