https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71861
--- Comment #1 from Gerhard Steinmetz <gerhard.steinmetz.fort...@t-online.de> --- Side note : $ cat z0.f90 module m abstract interface function abs(x) real :: abs, x end end interface end $ gfortran-6 -Wall z0.f90 z0.f90:3:6: function abs(x) 1 Warning: 'abs' declared at (1) may shadow the intrinsic of the same name. In order to call the intrinsic, explicit INTRINSIC declarations may be required. [-Wintrinsic-shadow]