1! { dg-do run } 2! PR fortran/66864 3! 4program t 5 implicit none 6 real(8) x 7 x = 2.0d0**26.5d0 8 if (floor(x) /= 94906265) call abort 9 if (floor(2.0d0**26.5d0)/= 94906265) call abort 10 x = 777666555.6d0 11 if (floor(x) /= 777666555) call abort 12 if (floor(777666555.6d0) /= 777666555) call abort 13 x = 2000111222.6d0 14 if (floor(x) /= 2000111222) call abort 15 if (floor(2000111222.6d0) /= 2000111222) call abort 16end program t 17