* lib/string.in.h: Use _GL_ATTRIBUTE_NONNULL_IF_NONZERO instead of
_GL_ARG_NONNULL in mbsnlen. This matches the spirit of N3322.
mbsnlen(NULL, 0) results in NULL < NULL comparison in lib/mbsnlen.c,
which is valid after N3322.
+2026-08-11 Lasse Collin <lasse.collin@tukaani.org>
+
+ string-h: Use _GL_ATTRIBUTE_NONNULL_IF_NONZERO in mbsnlen.
+ * lib/string.in.h: Use _GL_ATTRIBUTE_NONNULL_IF_NONZERO instead of
+ _GL_ARG_NONNULL in mbsnlen. This matches the spirit of N3322.
+ mbsnlen(NULL, 0) results in NULL < NULL comparison in lib/mbsnlen.c,
+ which is valid after N3322.
+
2026-08-11 Lasse Collin <lasse.collin@tukaani.org>
string-h: Use _GL_ATTRIBUTE_NONNULL_IF_NONZERO in explicit_bzero.
at STRING and ending at STRING + LEN. */
_GL_EXTERN_C size_t mbsnlen (const char *string, size_t len)
_GL_ATTRIBUTE_PURE
- _GL_ARG_NONNULL ((1));
+ _GL_ATTRIBUTE_NONNULL_IF_NONZERO (1, 2);
#endif
#if @GNULIB_MBSCHR@