Browse Source

ccanlint: fix compile on x86-64

cc -g -Wall -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -I. -MD -Werror   -c -o tools/ccanlint/tests/examples_run.o tools/ccanlint/tests/examples_run.c
cc1: warnings being treated as errors
tools/ccanlint/tests/examples_run.c: In function ‘scan_forv’:
tools/ccanlint/tests/examples_run.c:37: warning: passing argument 2 of ‘__builtin_va_copy’ discards qualifiers from pointer target type
tools/ccanlint/tests/examples_run.c:43: warning: passing argument 4 of ‘scan_forv’ from incompatible pointer type
tools/ccanlint/tests/examples_run.c:52: warning: passing argument 4 of ‘scan_forv’ from incompatible pointer type
tools/ccanlint/tests/examples_run.c:60: warning: passing argument 4 of ‘scan_forv’ from incompatible pointer type
tools/ccanlint/tests/examples_run.c: In function ‘scan_for’:
tools/ccanlint/tests/examples_run.c:78: warning: passing argument 4 of ‘scan_forv’ from incompatible pointer type
make: *** [tools/ccanlint/tests/examples_run.o] Error 1

It really doesn't like constifying a va_arg, so remove the const declaration.
Rusty Russell 15 years ago
parent
commit
c102d5ecff
1 changed files with 1 additions and 1 deletions
  1. 1 1
      tools/ccanlint/tests/examples_run.c

+ 1 - 1
tools/ccanlint/tests/examples_run.c

@@ -26,7 +26,7 @@ static const char *can_run(struct manifest *m)
 
 
 /* Very dumb scanner, allocates %s-strings. */
 /* Very dumb scanner, allocates %s-strings. */
 static bool scan_forv(const void *ctx,
 static bool scan_forv(const void *ctx,
-		      const char *input, const char *fmt, const va_list *args)
+		      const char *input, const char *fmt, va_list *args)
 {
 {
 	va_list ap;
 	va_list ap;
 	bool ret;
 	bool ret;