OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc2/] [gcc/] [testsuite/] [gfortran.dg/] [pr16861.f90] - Diff between revs 302 and 384

Only display areas with differences | Details | Blame | View Log

Rev 302 Rev 384
! PR fortran/16861
! PR fortran/16861
! { dg-do run }
! { dg-do run }
module foo
module foo
  integer :: i
  integer :: i
end module foo
end module foo
module bar
module bar
contains
contains
  subroutine baz(j)
  subroutine baz(j)
    use foo
    use foo
    integer, dimension(i) :: j
    integer, dimension(i) :: j
    integer :: n
    integer :: n
    do n = 1, i
    do n = 1, i
      if (j(n) /= n**2) call abort
      if (j(n) /= n**2) call abort
    end do
    end do
  end subroutine baz
  end subroutine baz
end module bar
end module bar
subroutine quus()
subroutine quus()
  use foo
  use foo
  use bar
  use bar
  i = 2
  i = 2
  call baz ((/1,4/))
  call baz ((/1,4/))
  i = 7
  i = 7
  call baz ((/1,4,9,16,25,36,49/))
  call baz ((/1,4,9,16,25,36,49/))
end subroutine quus
end subroutine quus
program test
program test
  call quus
  call quus
end program test
end program test
! { dg-final { cleanup-modules "foo bar" } }
! { dg-final { cleanup-modules "foo bar" } }
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.