https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79430
--- Comment #77 from Jürgen Reuter <juergen.reuter at desy dot de> --- (In reply to Jakub Jelinek from comment #76) > Reproduced (in the dumps), debugging now. Maybe I should stress again that this only happens if the real and complex types in our code have kind=10, for kind=8 and kind=16 everything works as intended and the result is not optimized away.