Fix warning on IBM compilers
authorBehdad Esfahbod <behdad@behdad.org>
Mon, 22 Jul 2019 11:07:37 +0000 (07:07 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 22 Jul 2019 11:07:37 +0000 (07:07 -0400)
Fixes https://github.com/harfbuzz/harfbuzz/issues/1852

src/hb.hh

index 0790de2..8dcd5aa 100644 (file)
--- a/src/hb.hh
+++ b/src/hb.hh
@@ -318,7 +318,8 @@ extern "C" void  hb_free_impl(void *ptr);
 #  define HB_FALLTHROUGH /* FALLTHROUGH */
 #endif
 
-#ifdef __clang__
+/* https://github.com/harfbuzz/harfbuzz/issues/1852 */
+#if defined(__clang__) && !(defined(_AIX) && (defined(__IBMCPP__) || defined(__ibmxl__)))
 /* Disable certain sanitizer errors. */
 /* https://github.com/harfbuzz/harfbuzz/issues/1247 */
 #define HB_NO_SANITIZE_SIGNED_INTEGER_OVERFLOW __attribute__((no_sanitize("signed-integer-overflow")))