------- Comment #6 from domob at gcc dot gnu dot org 2008-09-10 16:08 ------- > -fdump-parse-tree gives > ASSIGN MAIN__:rd 5.31837115e-315_8 > ASSIGN MAIN__:z (complex 5.3183711317956924e-315_8 0_8) > ASSIGN MAIN__:r 0 > IF (/= MAIN__:z __convert_r8_c8[[((MAIN__:rd))]]) > CALL _gfortran_abort () > ENDIF > > I suspect that the conversion of the boz to the rd value is > done with a kind=4 conversion rather than kind=8, but I haven't > been able to substantial my suspicions.
That looks truely suspicious... I'm currently waiting for the current trunk build to finish and will then investigate. This part of the code will hopefully be another interesting learning experience :D -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36214