blob: a9af20ce4eb7707ee0c72f8d103637d0a36cadaa [file] [log] [blame]
! Check that nested DO loop doesn't affect refactoring
! behavior. Select inner DO loop - DOUBLE data type
! and decrement behavior - explicit step count.
! (This test selecting to replace with DO WHILE loop.)
PROGRAM NestedDoDoubleInnerDecrementDoWhile
DOUBLE PRECISION :: counter, sum, counterin, sumin
sum = 0.0
sumin = 0.0
DO counter = 1.2, 1.8, 0.1
sum = sum + counter
counterin = 1.8
DO WHILE (counterin >= 1.2) !<<<<< 12, 5, 12, 33, 1, pass
sumin = sumin + counterin
counterin = counterin - 0.1
END DO
END DO
PRINT *, sum
END PROGRAM NestedDoDoubleInnerDecrementDoWhile