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)

Reply via email to