From e91d2c719fc389edadc4ffbed59ab740a088b139 Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Sun, 20 Jul 2025 22:27:06 +0100 Subject: [PATCH] zend: ZEND_NONSTRING for clang >= 20 support (#19193) --- Zend/zend_portability.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Zend/zend_portability.h b/Zend/zend_portability.h index 9d438e289bc..0fa4e91c6c2 100644 --- a/Zend/zend_portability.h +++ b/Zend/zend_portability.h @@ -769,7 +769,7 @@ extern "C++" { # define ZEND_INDIRECT_RETURN #endif -#if __has_attribute(nonstring) && defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 15 +#if __has_attribute(nonstring) && defined(__GNUC__) && ((!defined(__clang__) && __GNUC__ >= 15) || (defined(__clang_major__) && __clang_major__ >= 20)) # define ZEND_NONSTRING __attribute__((nonstring)) #else # define ZEND_NONSTRING