File tree Expand file tree Collapse file tree
test-data/prettyprint/labeled-continue Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ PROGRAM NESTED
2+ INTEGER I,J, SUM
3+ SUM = 0
4+
5+ DO 100 I = 1 ,5
6+ DO 100 J = 1 ,5
7+ SUM = SUM + 1
8+ 100 CONTINUE
9+
10+ PRINT * , ' SUM = ' , SUM
11+ END
Original file line number Diff line number Diff line change 1+ program nested
2+ integer :: i, j, sum
3+ sum = 0
4+ do 100 i = 1, 5
5+ do 100 j = 1, 5
6+ sum = (sum + 1)
7+ 100 continue
8+ print *, 'SUM = ', sum
9+ end program nested
Original file line number Diff line number Diff line change 1+ program nested
2+ integer i, j, sum
3+ sum = 0
4+ do 100 i = 1, 5
5+ do 100 j = 1, 5
6+ sum = (sum + 1)
7+ 100 continue
8+ print *, 'SUM = ', sum
9+ end
Original file line number Diff line number Diff line change @@ -603,6 +603,11 @@ spec =
603603 let expectedFile = " test-data" </> " prettyprint" </> " labeled-continue" </> " continue-bug.f.expected"
604604 testParseReprint Fortran90 inputFile expectedFile
605605
606+ it " correctly reprints F90 nested labeled do loop (nested.f)" $ do
607+ let inputFile = " test-data" </> " prettyprint" </> " labeled-continue" </> " nested.f"
608+ let expectedFile = " test-data" </> " prettyprint" </> " labeled-continue" </> " nested.f.expected"
609+ testParseReprint Fortran90 inputFile expectedFile
610+
606611 describe " Fortran 77" $ do
607612 it " correctly reprints F77 labeled continue statement (contalt.f)" $ do
608613 let inputFile = " test-data" </> " prettyprint" </> " labeled-continue" </> " contalt.f"
@@ -613,6 +618,11 @@ spec =
613618 let inputFile = " test-data" </> " prettyprint" </> " labeled-continue" </> " continue-bug.f"
614619 let expectedFile = " test-data" </> " prettyprint" </> " labeled-continue" </> " continue-bug.f.f77.expected"
615620 testParseReprint Fortran77 inputFile expectedFile
621+
622+ it " correctly reprints F77 nested labeled do loop (nested.f)" $ do
623+ let inputFile = " test-data" </> " prettyprint" </> " labeled-continue" </> " nested.f"
624+ let expectedFile = " test-data" </> " prettyprint" </> " labeled-continue" </> " nested.f.f77.expected"
625+ testParseReprint Fortran77 inputFile expectedFile
616626
617627-- | Helper function to test parsing and reprinting a file
618628testParseReprint :: FortranVersion -> FilePath -> FilePath -> IO ()
You can’t perform that action at this time.
0 commit comments