blob: 726cc235de5c24d9091e4f34fe8f8096e2fe16ff [file] [log] [blame]
! USER STORY 1, TEST 3
! Adds SAVE attribute to the initialized declaration statement for variable
! first_call_counter, but not to the non-initialized declaration statement for
! variable second_call_counter
! EXAMPLE FROM USER STORY
PROGRAM MyProgram !<<<<< 1, 1, pass
CALL MySub
CALL MySub
END PROGRAM MyProgram
SUBROUTINE MySub
INTEGER, SAVE :: first_call_counter = 0
INTEGER :: second_call_counter
second_call_counter = 10
first_call_counter = first_call_counter + 1
second_call_counter = second_call_counter + 1
PRINT *, 'called:', first_call_counter
PRINT *, 'called:', second_call_counter
END SUBROUTINE MySub