Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Jun 2009 15:06:10 +0400
From:      Eygene Ryabinkin <rea-fbsd@codelabs.ru>
To:        Christoph Mallon <christoph.mallon@gmx.de>
Cc:        FreeBSD Tinderbox <tinderbox@freebsd.org>, Doug Barton <dougb@FreeBSD.org>, current@freebsd.org, ia64@freebsd.org
Subject:   Re: [head tinderbox] failure on ia64/ia64
Message-ID:  <yoXtrgLwEhUUUVB9yEfuiR%2BhmzM@j4OYE6OL8eALCd4BvSxIfwgoxSc>
In-Reply-To: <4A239B7C.8020403@gmx.de>
References:  <20090601042258.909C77302F@freebsd-current.sentex.ca> <4A2360BC.8040109@FreeBSD.org> <gOVq8M8vb7iy5IfrH3ERMpB2m2Y@aAvl70UcjNQBOOyiGNKFwlNO6Qw> <4A239B7C.8020403@gmx.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Christoph, good day.

Mon, Jun 01, 2009 at 11:12:28AM +0200, Christoph Mallon wrote:
> Eygene Ryabinkin schrieb:
> > This is very weird (judging by the GCC's manual) since the simplest C
> > program,
> > -----
> > int main(void)
> > {
> > 	return 0;
> > }
> > 
> > void foo(void) __attribute__ ((unused))
> > {
> > 	return;
> > }
> > -----
> > but ICC 10.x produces the same error and happily chewes __attribute__
> > on the function prototype.  Anyway, I see no warnings even without
> > '((unused)) attribute with -Wall, so '__attribute__ ((unused))' looks
> > like no-op nowadays.
> 
> There is no warning about foo() being unused, because it is not static.

Yes, you're perfectly right.  Thanks for education!
-- 
Eygene
 _                ___       _.--.   #
 \`.|\..----...-'`   `-._.-'_.-'`   #  Remember that it is hard
 /  ' `         ,       __.--'      #  to read the on-line manual
 )/' _/     \   `-_,   /            #  while single-stepping the kernel.
 `-'" `"\_  ,_.-;_.-\_ ',  fsc/as   #
     _.-'_./   {_.'   ; /           #    -- FreeBSD Developers handbook
    {_.-``-'         {_/            #



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?yoXtrgLwEhUUUVB9yEfuiR%2BhmzM>