https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105555
--- Comment #14 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-14 branch has been updated by Andrew Pinski <[email protected]>: https://gcc.gnu.org/g:764e4672d7669d1c326183db1f48a9143d8f674f commit r14-12363-g764e4672d7669d1c326183db1f48a9143d8f674f Author: Andrew Pinski <[email protected]> Date: Thu Feb 12 09:07:10 2026 -0800 c: Handle REALPART_EXPR and IMAGPART_EXPR in fold_offsetof [PR105555] In some cases the C front-end calls into fold_offsetof to fold an address but that does not handle REALPART_EXPR nor IMAGPART_EXPR so gcc produces an internal compiler error. For offsetof, REALPART_EXPR/IMAGPART_EXPR won't show up which is why they were not there before. Bootstrapped and tested on x86_64-linux-gnu. PR c/105555 gcc/c-family/ChangeLog: * c-common.cc (fold_offsetof): Handle REALPART_EXPR and IMAGPART_EXPR. gcc/testsuite/ChangeLog: * gcc.dg/complex-10.c: New test. Signed-off-by: Andrew Pinski <[email protected]> (cherry picked from commit bfeb09e591b2ae629277d4ec6578c24998c77c3b)
