https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105555
--- Comment #10 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The trunk branch has been updated by Andrew Pinski <[email protected]>: https://gcc.gnu.org/g:bfeb09e591b2ae629277d4ec6578c24998c77c3b commit r16-7492-gbfeb09e591b2ae629277d4ec6578c24998c77c3b 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]>
