https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114525
Simon Martin <simartin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[12/13/14/15 Regression] |[12/13/14 Regression] |Incorrect code generated |Incorrect code generated |when setting a value |when setting a value |through a pointer-to-member |through a pointer-to-member |on a ternary returning an |on a ternary returning an |object reference |object reference Known to work| |15.0 Target Milestone|12.5 |15.0 Keywords|needs-bisection | --- Comment #7 from Simon Martin <simartin at gcc dot gnu.org> --- Fixed in GCC 15. I'll let it bake there for 2-3 weeks and then backport to GCC 13 and 14.