save01.f90
387 Bytes
! RUN: %S/test_errors.sh %s %t %f18
MODULE test
SAVE
CONTAINS
PURE FUNCTION pf( )
IMPLICIT NONE
INTEGER :: pf
INTEGER :: mc
!OK: SAVE statement is not inherited by the function
END FUNCTION
PURE FUNCTION pf2( )
IMPLICIT NONE
SAVE
INTEGER :: pf2
!ERROR: A pure subprogram may not have a variable with the SAVE attribute
INTEGER :: mc
END FUNCTION
END MODULE