diff options
author | Jim Meyering <meyering@redhat.com> | 2008-02-10 17:18:03 +0100 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2008-02-10 17:18:03 +0100 |
commit | 2746a6c05c384a3d5eab192ecd151cb97a85b181 (patch) | |
tree | d10fde0da2bd6afb0a8aa262f598cb53b7c1a5b0 /Makefile.maint | |
parent | d80aaca2dac2f63d6e095e887eabb4ecbc7dfaba (diff) | |
download | coreutils-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.maint | 7 |
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; \ |