https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88739
--- Comment #12 from John Dong <dongjianqiang2 at huawei dot com> --- Created attachment 45379 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45379&action=edit temp patch for Bug 88739 I tried to fix this bug with attached patch, but we not sure if BIT_FIELD_REF ((unsigned:30)var, 16, 0) would appear in another situation, unless we can make sure it will trigger the wrong input when expanding. please advise.