https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122879
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Sorry I mean `REAL<a> != 0.0 || IMAG<a> != 0.0` but you get it. b = (_Bool) (REALPART_EXPR <SAVE_EXPR <ldc>> != 0.0 || IMAGPART_EXPR <SAVE_EXPR <ldc>> != 0.0);
