src/hb-private.hh | 3 +++
1 file changed, 3 insertions(+)
New commits:
commit f41b92134a276716b7e2d7ef54996b30f36a10a9
Author: Behdad Esfahbod <[email protected]>
Date: Mon Feb 5 19:51:09 2018 -0500
Fix fallthrough compiler warning with gcc >= 7
Fixes https://github.com/harfbuzz/harfbuzz/issues/755
diff --git a/src/hb-private.hh b/src/hb-private.hh
index eba797cf..53ed11c8 100644
--- a/src/hb-private.hh
+++ b/src/hb-private.hh
@@ -154,6 +154,9 @@ extern "C" void hb_free_impl(void *ptr);
#if defined(__clang__) && __cplusplus >= 201103L
/* clang's fallthrough annotations are only available starting in C++11. */
# define HB_FALLTHROUGH [[clang::fallthrough]]
+#elif __GNUC__ >= 7
+ /* GNU fallthrough attribute is available from GCC7 */
+# define HB_FALLTHROUGH __attribute__((fallthrough))
#elif defined(_MSC_VER)
/*
* MSVC's __fallthrough annotations are checked by /analyze (Code Analysis):
_______________________________________________
HarfBuzz mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/harfbuzz