[PATCH] Linearize initializer
Here is a tentative patch to do initializer linearizations properly.
While I am learning the new initializer tree. I think the current way
of initializing does not handle the bit field member correctly. I can't
tell from the initializer tree that a member is a bit field. Do I miss
some thing?
[ Linus' note: "expr->ctype" should have the type of the individual assignment (and
thus the bitfield), but maybe I'm wrong.
So check that first, but if I'm full of sh*t, we probably need to make
the offset be a bit-offset in the EXPR_POS thing, and add a size field
too. ]
Anyway, here is the patch works for non bit field.