On 2010-02-08, Keith Thompson <kst-u@mib.org> wrote:
> The initializer { 0 } sets all members of the initialized object to
> zero. This is, or should be, a common C idiom. gcc just doesn't
> recognize it.
Hmm. I wouldn't have done that; I'd have done { { 0 } } to show that I was
aware that I was initializing an aggregate of aggregates.
I do agree that it might make sense to special-case the case where there's
exactly one initializer, and it's zero.
-s
--
Copyright 2010, all wrongs reversed. Peter Seebach /
usenet-nospam@seebs.net
http://www.seebs.net/log/ <-- lawsuits, religion, and funny pictures
http://en.wikipedia.org/wiki/Fair_Game_(Scientology) <-- get educated!