! { dg-do compile } ! ! PR fortran/60543 ! PR fortran/60283 ! module m contains REAL(8) FUNCTION random() CALL RANDOM_NUMBER(random) END FUNCTION random REAL(8) FUNCTION random2() block block block CALL RANDOM_NUMBER(random2) end block end block end block END FUNCTION random2 end module m ! { dg-final { scan-module-absence "m" "IMPLICIT_PURE" } }