This type isn't about the C runtime. If it were, it wouldn't be exported. There is no one boolean type in C. What there are are integer values that are used for their zero/non-zero-ness. In that context, there is no correct width.
It might hit more common cases right if we default the width that for int instead of long, but, either way, I don't see why it would follow any change to the runtime.
This type isn't about the C runtime. If it were, it wouldn't be exported. There is no one boolean type in C. What there are are integer values that are used for their zero/non-zero-ness. In that context, there is no correct width.
It might hit more common cases right if we default the width that for int instead of long, but, either way, I don't see why it would follow any change to the runtime.