https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93209
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |documentation
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note the behavior is probably dependent on the ABI. Mixing different
underlying types for the same bit group makes this interesting.
Does it change anything if you make b and i itself volatile (rather than just
s)?