URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [duplicate_labels.f90] - Rev 694
Compare with Previous | Blame | View Log
! { dg-do compile }! PR 21257program dupsinteger i,j,kabc: do i = 1, 3abc: do j = 1, 3 ! { dg-error "Duplicate construct label" }k = i + jend do abcend do abc ! { dg-error "Expecting END PROGRAM" }xyz: do i = 1, 2k = i + 2end do xyzxyz: do j = 1, 5 ! { dg-error "Duplicate construct label" }k = j + 2end do loop ! { dg-error "Expecting END PROGRAM" }her: if (i == 1) thenher: if (j == 1) then ! { dg-error "Duplicate construct label" }k = i + jend if herend if her ! { dg-error "Expecting END PROGRAM" }his: if (i == 1) theni = jend if hishis: if (j === 1) then ! { dg-error "Duplicate construct label" }print *, jend if his ! { dg-error "Expecting END PROGRAM" }sgk: select case (i)case (1)sgk: select case (j) ! { dg-error "Duplicate construct label" }case (10)i = i + jcase (20)j = j + iend select sgkcase (2) ! { dg-error "Unexpected CASE statement" }i = i + 1j = j + 1end select sgk ! { dg-error "Expecting END PROGRAM" }apl: select case (i)case (1)k = 2case (2)j = 1end select aplapl: select case (i) ! { dg-error "Duplicate construct label" }case (1) ! { dg-error "Unexpected CASE statement" }j = 2case (2) ! { dg-error "Unexpected CASE statement" }k = 1end select apl ! { dg-error "Expecting END PROGRAM" }end program dups
