From: Mike Yuan Date: Sat, 15 Feb 2025 22:02:52 +0000 (+0100) Subject: macro-fundamental: add _nonnull_if_nonzero_ X-Git-Tag: v258-rc1~1329^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3aa0cf23b4854d3982e5dc01d9fb4e72703304f8;p=thirdparty%2Fsystemd.git macro-fundamental: add _nonnull_if_nonzero_ Introduced in gcc 15: https://github.com/gcc-mirror/gcc/commit/19fe55c4801de50deee03b333e94d007aae222e3 --- diff --git a/src/fundamental/macro-fundamental.h b/src/fundamental/macro-fundamental.h index 5eb31cd7428..78a87d150b5 100644 --- a/src/fundamental/macro-fundamental.h +++ b/src/fundamental/macro-fundamental.h @@ -112,6 +112,12 @@ # define _fallthrough_ __attribute__((__fallthrough__)) #endif +#if __GNUC__ >= 15 +# define _nonnull_if_nonzero_(p, n) __attribute__((nonnull_if_nonzero(p, n))) +#else +# define _nonnull_if_nonzero_(p, n) +#endif + #define XSTRINGIFY(x) #x #define STRINGIFY(x) XSTRINGIFY(x)