https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97571
Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jvdelisle at gcc dot gnu.org --- Comment #8 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- Is it technically possible to do this differently in the compiler? yes Are there resources to actually do so? no Are putting resouces into it worth it (cost/benefit)? no Is there an easy work around? yes solution: do the workaround. subroutine bpr_init implicit none integer :: i real :: tacos2( 0:35250) do i=0,35250 tacos2(i) = acos((i + 64000.0)/100000.0) end do end subroutine bpr_init [aside: I realize the example is a simplified/contrived example. Regardless it is horrible software practices using hard coded un-named real constants, etc etc etc.]