diff --git a/src/hb-algs.hh b/src/hb-algs.hh index d85a4afe1..e98645e3e 100644 --- a/src/hb-algs.hh +++ b/src/hb-algs.hh @@ -875,7 +875,7 @@ hb_in_ranges (T u, T lo1, T hi1, Ts... ds) static inline bool hb_unsigned_mul_overflows (unsigned int count, unsigned int size, unsigned *result = nullptr) { -#if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) +#if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) unsigned stack_result; if (!result) result = &stack_result;