------- 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

Reply via email to