https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116302 --- Comment #5 from H. Peter Anvin <hpa at zytor dot com> --- That's really too bad. It would be a very nice feature to have to migrate a code base from shift and mask to using bitfields.