https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110798
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[12/13 Regression] The |[12 Regression] The reusult |reusult of sizeof operator |of sizeof operator followed |followed with an 'unsigned |with an 'unsigned |typedef-ed generic integer' |typedef-ed generic integer' |type is alway 4 |type is alway 4 |bytes(except char) |bytes(except char) Known to work| |13.1.1 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I almost positive this was fixed by r14-159-g03cebd304955a6 which was backported to GCC 13 branch r13-7277-ga713aa4f47ac1e (for 13.2.0) .