Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 01 May 2009 13:46:46 +0200
From:      Christoph Mallon <christoph.mallon@gmx.de>
To:        Julian Elischer <julian@elischer.org>
Cc:        rick-freebsd2008@kiwi-computer.com, freebsd-hackers@FreeBSD.org
Subject:   Re: C99: Suggestions for style(9)
Message-ID:  <49FAE126.5050903@gmx.de>
In-Reply-To: <49FAB3D8.90607@elischer.org>
References:  <20090428114754.GB89235@server.vk2pj.dyndns.org>	<20090430.090226.1569754707.imp@bsdimp.com>	<20090430233648.GA95360@keira.kiwi-computer.com>	<20090430.183727.803597558.imp@bsdimp.com> <49FA8E88.1040905@gmx.de> <49FAB3D8.90607@elischer.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Julian Elischer schrieb:
> Christoph Mallon wrote:
>> No, this is not what I intended. The idea is to limit the scope of 
>> local variables as much as is sensible. Maybe I should have been more 
>> explicit. On the other hand, I also did not mention that it is just 
>> about moving to the start of inner block statements.
> 
> I can see moving declarations to an inner scope {} in some cases but
> I think allowing us to declare them mixed in with the code,
> (even though some compilers allow it) will be a mistake.

Some compilers? According to my information every compiler, which is 
even remotely relevant, supports it. Even PCC claims it does!
The only compiler, which I am aware of and which has a relevant 
distribution, which doesn't support it, is MSVC - but I highly doubt, 
that it is relevant in any way for FreeBSD.

> I think this was done to allow macros to declare vars they needed.
> I'd hate to see it in our code..

You are accusing me for proposing changes because "I felt like it", but 
all you give is "I'd hate [...] it" and "[it] will be a mistake" without 
any further justification. It seems to me, that you're applying double 
standards. /:

	Christoph



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49FAE126.5050903>