diff options
author | Werner Lemberg <wl@gnu.org> | 2023-02-26 20:23:43 +0100 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2023-02-26 20:23:43 +0100 |
commit | 2257f9abf6e12daf7c3e1bfe28fa88de85e45785 (patch) | |
tree | 385b25da3512c76c7b3d01b44e86b525431879e4 | |
parent | d399657f1ba6b4c6898317cd35c6934fe487ca62 (diff) | |
download | freetype2-2257f9abf6e12daf7c3e1bfe28fa88de85e45785.tar.gz |
* include/freetype/internal/compiler-macros.h (FALL_THROUGH): Update.
This follows
https://lists.gnu.org/archive/html/bug-gnulib/2023-02/msg00159.html
-rw-r--r-- | include/freetype/internal/compiler-macros.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/freetype/internal/compiler-macros.h b/include/freetype/internal/compiler-macros.h index 7883317fe..9d69086f0 100644 --- a/include/freetype/internal/compiler-macros.h +++ b/include/freetype/internal/compiler-macros.h @@ -41,8 +41,11 @@ FT_BEGIN_HEADER # if ( defined( __STDC_VERSION__ ) && __STDC_VERSION__ > 201710L ) || \ ( defined( __cplusplus ) && __cplusplus > 201402L ) # define FALL_THROUGH [[__fallthrough__]] -# elif ( defined( __GNUC__ ) && __GNUC__ >= 7 ) || \ - ( defined( __clang__ ) && __clang_major__ >= 10 ) +# elif ( defined( __GNUC__ ) && __GNUC__ >= 7 ) || \ + ( defined( __clang__ ) && \ + ( defined( __apple_build_version__ ) \ + ? __apple_build_version__ >= 14000000 \ + : __clang_major__ >= 10 ) ) # define FALL_THROUGH __attribute__(( __fallthrough__ )) # else # define FALL_THROUGH ( (void)0 ) |