Fixes #10095. (cherry picked from commit d96f1d5360be6dd5f57c3f100deb80c7f39da2a5)
@@ -165,7 +165,7 @@
(defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202000L)
#define SDL_FALLTHROUGH [[fallthrough]]
#else
-#ifdef __has_attribute
+#if defined(__has_attribute) && !defined(__SUNPRO_C) && !defined(__SUNPRO_CC)
#define SDL_HAS_FALLTHROUGH __has_attribute(__fallthrough__)
#define SDL_HAS_FALLTHROUGH 0