]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
lib/attr.h: ATTR_ALLOC_SIZE(): Use it also with Clang
authorAlejandro Colomar <alx@kernel.org>
Thu, 7 Aug 2025 12:34:14 +0000 (14:34 +0200)
committerSerge Hallyn <serge@hallyn.com>
Fri, 28 Nov 2025 02:35:26 +0000 (20:35 -0600)
Signed-off-by: Alejandro Colomar <alx@kernel.org>
lib/attr.h

index c08e9ff311ff695762931e5fb8cf4d2022ddfac9..367e6ceca3cd461049bb6e6db317c25567b87d23 100644 (file)
@@ -34,7 +34,7 @@
 # define ATTR_ACCESS(...)
 #endif
 
-#if (__GNUC__ >= 10)
+#if __has_c_attribute(gnu::alloc_size)
 # define ATTR_ALLOC_SIZE(...)        [[gnu::alloc_size(__VA_ARGS__)]]
 #else
 # define ATTR_ALLOC_SIZE(...)