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 {_.-``-' {_/ #Received on Mon Jun 01 2009 - 09:06:15 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:49 UTC