https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82434

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Marc Glisse from comment #2)
> -Dbool=char lets it merge the stores, I guess this is because bool has
> precision < bitsize.

No.  It is because can_native_encode_type_p doesn't return true for
BOOLEAN_TYPE or ENUMERAL_TYPE.  But that routine is just flawed.

Reply via email to