https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117828
--- Comment #3 from uecker at gcc dot gnu.org --- A check is needed in tagged_tu_types_compatible_p. In C23 the following needs to be rejected: struct foo { struct { int Reserved : 32; } }; struct foo { struct { int Reserved; } };