diff --git a/lib/attr.h b/lib/attr.h index 56a2e0c9..b1f153c7 100644 --- a/lib/attr.h +++ b/lib/attr.h @@ -21,5 +21,11 @@ # define ATTR_MALLOC(deallocator) #endif +#if (__GNUC__ >= 14) +# define ATTR_STRING(...) [[gnu::null_terminated_string_arg(__VA_ARGS__)]] +#else +# define ATTR_STRING(...) +#endif + #endif // include guard