diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/sqliteInt.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h index 736889868..fd9faf6b4 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -143,10 +143,13 @@ /* ** Macro to disable warnings about missing "break" at the end of a "case". */ -#if GCC_VERSION>=7000000 -# define deliberate_fall_through __attribute__((fallthrough)); -#else -# define deliberate_fall_through +#if defined(__has_attribute) +# if __has_attribute(fallthrough) +# define deliberate_fall_through __attribute__((fallthrough)); +# endif +#endif +#if !defined(deliberate_fall_through) +# define deliberate_fall_through #endif /* |