Le Ven 19 Août 2005 20:40, Reinhold Kainhofer a écrit : > It seems that gcc 4.0 is no longer initializing all members of a > struct, while gcc 3.3.x obviously did something like that.
Then it's a gcc bug. when you write : Type1 func(...) { Type foo; } AFAIK either Type is a class, and then it's () constructor is called, else if it's a struct, a default constructor is called, that does the same as in C : it allocates enough space to make the struct live in it, and then sets all its bits to 0. If you have evidences that it's not done, I suggest you to bug gcc since a really serious problem. -- ·O· Pierre Habouzit ··O [EMAIL PROTECTED] OOO http://www.madism.org
pgpjIcWQLDknN.pgp
Description: PGP signature