From e19e4441c060c790d7f2be1fc4c3ab50a38879a6 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Thu, 17 Jul 2025 19:10:16 +0200 Subject: [PATCH] tool_urlglob: enable builtin with clang First supported in llvm/clang 3.8. Use a version number that covers this also for Apple clang, which matched 3.8 at its version 7.3. --- src/tool_urlglob.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/tool_urlglob.c b/src/tool_urlglob.c index 29c4119cd7..c20bbd4ea3 100644 --- a/src/tool_urlglob.c +++ b/src/tool_urlglob.c @@ -68,8 +68,9 @@ static int multiply(curl_off_t *amount, curl_off_t with) sum = 0; } else { -#if defined(__GNUC__) && \ - ((__GNUC__ > 5) || ((__GNUC__ == 5) && (__GNUC_MINOR__ >= 1))) +#if (defined(__GNUC__) && \ + ((__GNUC__ > 5) || ((__GNUC__ == 5) && (__GNUC_MINOR__ >= 1)))) || \ + (defined(__clang__) && __clang_major__ >= 8) if(__builtin_mul_overflow(*amount, with, &sum)) return 1; #else