https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82372
--- Comment #1 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- Another, reduced: program vincenty implicit none integer, parameter :: wp = selected_real_kind (18) ! Working Precision real(wp), parameter :: f = 1.0_wp/298.257223563_wp real(wp) :: tmp tmp = 1.0 − f end program $ cat bug1.f90 program vincenty implicit none integer, parameter :: wp = selected_real_kind (18) ! Working Precision real(wp), parameter :: f = 1.0_wp/298.257223563_wp real(wp) :: tmp tmp = 1.0 − f end program [jerry@amda8 vincenty]$ gfc bug1.f90 bug1.f90:8:0: tmp = 1.0 − f Error: Unclassifiable statement at (1)