From: Linus Torvalds Date: Thu, 27 Sep 2007 22:56:32 GMT Subject: Re: return void expressions in C (Was: [PATCH 3/6] Rework pretty_print_commit ...) Message-ID: 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