https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115544
--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #3) > I am not sure if complex lowering should do some simple DCE or if it matters > if it does not do it. Note complex lowering now does the simple DCE after r15-3128-gde1923f9f4d534 : Removing dead stmt:_6 = COMPLEX_EXPR <a.0_1, 0>; And the unused statement is removed.