Re: return void expressions in C (Was: [PATCH 3/6] Rework pretty_print_commit ...)
- From
Linus Torvalds <torvalds@linux-foundation.org>
- Date
- Sep 27, 2007, 22:56 UTC
- Message-ID
- <alpine.LFD.0.999.0709271554560.3579@woody.linux-foundation.org>
- In-Reply-To
- <20070910183256.GD32442@artemis.corp>
On Mon, 10 Sep 2007, Pierre Habouzit wrote:
> > Okay, I stand corrected, but as I'm curious, I've now the Truth about > this, for those who still care at that point (as the patch has been > fixed in the next round anyways ;p)
The
void fn1(void);
void fn2(void)
{
return fn1();
}thing is a gcc extension. It happens to be one we use in the kernel too, since it makes for nicer-looking source code in some circumstances, but it's definitely nonstandard.
Linus