summaryrefslogtreecommitdiff
path: root/Makefile.maint
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2008-02-10 17:18:03 +0100
committerJim Meyering <meyering@redhat.com>2008-02-10 17:18:03 +0100
commit2746a6c05c384a3d5eab192ecd151cb97a85b181 (patch)
treed10fde0da2bd6afb0a8aa262f598cb53b7c1a5b0 /Makefile.maint
parentd80aaca2dac2f63d6e095e887eabb4ecbc7dfaba (diff)
downloadcoreutils-2746a6c05c384a3d5eab192ecd151cb97a85b181.tar.xz
Ensure there are no removable (useless) if-before-free tests.
* bootstrap.conf (gnulib_modules): Add useless-if-before-free. * Makefile.maint (sc_avoid_if_before_free): New rule.
Diffstat (limited to 'Makefile.maint')
-rw-r--r--Makefile.maint7
1 files changed, 7 insertions, 0 deletions
diff --git a/Makefile.maint b/Makefile.maint
index 3fbfa422b..6d280ff43 100644
--- a/Makefile.maint
+++ b/Makefile.maint
@@ -101,6 +101,13 @@ syntax-check: $(local-check)
# exit 1; } || :
# FIXME: don't allow `#include .strings\.h' anywhere
+sc_avoid_if_before_free:
+ @$(srcdir)/build-aux/useless-if-before-free \
+ $(useless_free_options) \
+ $$($(CVS_LIST_EXCEPT)) && \
+ { echo '$(ME): found useless "if" before "free" above' 1>&2; \
+ exit 1; } || :
+
sc_cast_of_argument_to_free:
@grep -nE '\<free \(\(' $$($(CVS_LIST_EXCEPT)) && \
{ echo '$(ME): don'\''t cast free argument' 1>&2; \