--- a/lib/xalloc-oversized.h 2020-08-07 11:04:56.154698639 -0700 +++ b/lib/xalloc-oversized.h 2020-08-07 11:06:11.667997389 -0700 @@ -46,13 +46,13 @@ positive and N must be nonnegative. This is a macro, not a function, so that it works correctly even when SIZE_MAX < N. */ -#if 7 <= __GNUC__ || __has_builtin (__builtin_add_overflow_p) +#if ((7 <= __GNUC__ || __has_builtin (__builtin_add_overflow_p)) && !defined __INTEL_LLVM_COMPILER) # define xalloc_oversized(n, s) \ __builtin_mul_overflow_p (n, s, (__xalloc_count_type) 1) #elif ((5 <= __GNUC__ \ || (__has_builtin (__builtin_mul_overflow) \ && __has_builtin (__builtin_constant_p))) \ - && !__STRICT_ANSI__) + && !__STRICT_ANSI__ && !defined __INTEL_LLVM_COMPILER) # define xalloc_oversized(n, s) \ (__builtin_constant_p (n) && __builtin_constant_p (s) \ ? __xalloc_oversized (n, s) \