|
|
Message-ID: <20110812031330.GA4908@openwall.com>
Date: Fri, 12 Aug 2011 07:13:30 +0400
From: Solar Designer <solar@...nwall.com>
To: musl@...ts.openwall.com
Subject: Re: cluts daily reports 8/12 - continuing pthread_eintr, still stuck with alloc
On Thu, Aug 11, 2011 at 10:47:25PM -0400, Rich Felker wrote:
> On Fri, Aug 12, 2011 at 04:45:58AM +0200, Luka Mar??eti?? wrote:
> > static void
> > child_wait_vp(void* foo)
> > {
> > child_wait();
> > ++foo; // -Wunused-parameter
> > return;
> > }
>
> This is invalid C. You cannot do arithmetic on void pointers.
Right. It's a GNU extension that we don't want to depend on.
> I would
> really recommend -Wno-unused-parameter, as unused parameters are NOT a
> sign of bad code, but a fundamental part of using function pointers.
Rather than disable the warning, Luka can do:
(void) foo;
which is portable, unlike "++foo", and it silences the gcc warning too.
In some cases, unused parameters do in fact indicate programming errors
(such as a typo that resulted in another variable being used), so the
warning is somewhat useful.
Alexander
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.