OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [testsuite/] [gfortran.dg/] [parent_result_ref_4.f90] - Rev 154

Compare with Previous | Blame | View Log

! { dg-do run }
! Tests the fix for PR19546 in which an ICE would result from
! setting the parent result in a contained procedure. 
! Check that parent function results can be referenced in modules.
!
module m
contains
  function f()
    integer :: f
    f = 42
    call sub ()
    if (f.eq.1) f = f + 1
  contains
    subroutine sub
     if (f.eq.42) f = f - 41
    end subroutine sub
  end function f
end module m

  use m
  if (f ().ne.2) call abort ()
end

! { dg-final { cleanup-modules "m" } }

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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