On 17/11/2025 01:08, Collin Funk wrote:
This function is hidden unless EVAL_TRACE is defined for debugging.
* src/expr.c (trace): Convert to a prototype instead of K&R definition
to avoid -Werror=strict-prototypes. Make the argument const to avoid
-Werror=discarded-qualifiers.
---
src/expr.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/expr.c b/src/expr.c
index 17a1ddd29..980f8e518 100644
--- a/src/expr.c
+++ b/src/expr.c
@@ -552,8 +552,7 @@ require_more_args (void)
/* Print evaluation trace and args remaining. */
static void
-trace (fxn)
- char *fxn;
+trace (char const *fxn)
{
char **a;
I see manywarnings in gnulib avoids adding -Wdiscarded-qualifiers,
though should add -Wstrict-prototypes. Why wasn't it flagged before.
Anyway +1 to the change.
thanks,
Padraig