> + * tests/test-canonicalize.c: Protect the inclusion of null-ptr.h > + with the same guard as that used to protect usage of the null_ptr > + function
The patch is OK. However, I would appreciate if you don't call a warning a "build failure" or an "error". Reasons: 1. Adding -Werror to the CFLAGS is under the responsibility of the package and/or person who builds the package. Gnulib does not add -Werror. 2. For this reason, someone who builds the package has a much easier fix/workaround -- namely, just remove '-Werror' in one or two places in the Makefiles -- than when there is e.g. a syntax error or a link error. 3. Gnulib does not and can not guarantee warning-free compilation, because there are so many platforms, so many compiler warning options, and sometimes even false positives among the warnings. All that Gnulib guarantees is an error-free compilation *without* -Werror. Bruno