maintainer-makefile: Fix false syntax-check failure when using inttostr.

Collin Funk <[email protected]>
Newsgroups gmane.comp.lib.gnulib.bugs
Message-ID <[email protected]>
Hi,

While working on an inetutils patch I wrote something like:

   #include "inttostr.h"

   char *str = inttostr (...);

Afterwards, running 'make syntax-check' mistakenly yelled at me:

    maint.mk: the above files include inttostr.h but don't use it
    make: *** [maint.mk:694: sc_prohibit_inttostr_without_use] Error 1

That is because the regex didn't match "inttostr". I pushed the
attached patch to fix it.

Collin
0001-maintainer-makefile-Fix-false-syntax-check-failure-w.patch (text/x-patch, 1.5 KB)
From 03cc9b5ab1a7030f413c6459c56e13a7da0a2979 Mon Sep 17 00:00:00 2001
Message-ID: <03cc9b5ab1a7030f413c6459c56e13a7da0a2979.1783877571.git.collin.funk1@gmail.com>
From: Collin Funk <[email protected]>
Date: Sun, 12 Jul 2026 10:32:11 -0700
Subject: [PATCH] maintainer-makefile: Fix false syntax-check failure when
 using inttostr.

* top/maint.mk (sc_prohibit_inttostr_without_use): Adjust the regular
expression to also match inttostr.
---
 ChangeLog    | 6 ++++++
 top/maint.mk | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index f6b1144f41..2aaa4d3992 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2026-07-12  Collin Funk  <[email protected]>
+
+	maintainer-makefile: Fix false syntax-check failure when using inttostr.
+	* top/maint.mk (sc_prohibit_inttostr_without_use): Adjust the regular
+	expression to also match inttostr.
+
 2026-07-08  Bruno Haible  <[email protected]>
 
 	free-posix: Fix bogus -Wmismatched-dealloc warnings (regr. 2026-05-30).
diff --git a/top/maint.mk b/top/maint.mk
index 7e4351e90d..2ba6b00f4e 100644
--- a/top/maint.mk
+++ b/top/maint.mk
@@ -691,7 +691,7 @@ sc_prohibit_long_options_without_use:
 
 # Don't include this header unless you use one of its functions.
 sc_prohibit_inttostr_without_use:
-	@h='inttostr.h' re='\<(off|[iu]max|uint)tostr *\(' \
+	@h='inttostr.h' re='\<(off|[iu]max|u?int)tostr *\(' \
 	  $(_sc_header_without_use)
 
 # Don't include this header unless you use one of its functions.
-- 
2.55.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.