From ecfa363889e03b905e9a5428615587d53327a996 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Thu, 27 Jun 2024 20:38:45 -0400 Subject: [PATCH] begin_code: Solaris Studio has `__has_attribute` defined by isn't usable here. Fixes #10095. (cherry picked from commit d96f1d5360be6dd5f57c3f100deb80c7f39da2a5) --- include/SDL3/SDL_begin_code.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/SDL3/SDL_begin_code.h b/include/SDL3/SDL_begin_code.h index e577029073..f418c6109d 100644 --- a/include/SDL3/SDL_begin_code.h +++ b/include/SDL3/SDL_begin_code.h @@ -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__) #else #define SDL_HAS_FALLTHROUGH 0