patch: boolean bitfield init

This is a quick fix for initialization of _Bool bit-fields which
have width > 1 (<rdar://problem/6078606>), as in:

bool-bitfield-init.patch (845 Bytes)

Hey Daniel,

Just to clarify, what is the problem here? There are two different "get type size" predicates on ASTContext, one that returns _Bool as having size of 1 bit, and one that returns size of 8 bits (on x86-32). Is it possible the code is using the wrong one?