https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71002
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- Note that ultimatively the error is still that is_short () accesses the wrong union member. I'll still see whether there is a bug in optimize_bit_field_compare.