Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Jul 2001 06:06:20 +0200 (CEST)
From:      Joel Wilsson <siigron@sii.linuxsweden.nu>
To:        sheldonh@starjuice.net
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   Re: Weird <stdarg.h> problem in 4.3-STABLE
Message-ID:  <200107190406.f6J46Kk00785@sii.linuxsweden.nu>

next in thread | raw e-mail | index | archive | help
Sheldon Hearn <sheldonh@starjuice.net> writes:
> static inline void
> xdaemonwarn(char *fmt, ...)
> {
>       va_list ap;
>
>       va_start(ap, fmt);
>       if (!daemon_quiet)
>               warn(fmt, ap);
>       va_end(ap);
>
>       return;
> }
>
> GCC gives "syntax error before 'void'".  Fair enough.

$ cat test.c
static inline void
blah(void) { printf("yada yada yada\n"); }
main() { blah(); }

$ gcc -ansi -o test test.c
test.c:2: syntax error before `void'
$ gcc -o test test.c
$ cat test2.c
static __inline void
blah(void) { printf("yada yada yada\n"); }
main() { blah(); }

$ gcc -ansi -o test2 test2.c
$

So either get rid of the -ansi flag, or use __inline
instead of inline.


Regards,
       Joel Wilsson

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200107190406.f6J46Kk00785>