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

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [gcc/] [testsuite/] [gfortran.dg/] [host_dummy_index_1.f90] - Rev 12

Compare with Previous | Blame | View Log

! { dg-do run }
! Tests the fix for PR23446. Based on PR example.
!
! Contributed by Paul Thomas  <pault@gcc.gnu.org>
!
PROGRAM TST
  INTEGER IMAX
  INTEGER :: A(4) = 1
  IMAX=2

  CALL S(A)
  CALL T(A)
  CALL U(A)
  if ( ALL(A.ne.(/2,2,3,4/))) CALL ABORT ()

CONTAINS
  SUBROUTINE S(A)
    INTEGER A(IMAX)
    a = 2
  END SUBROUTINE S
  SUBROUTINE T(A)
    INTEGER A(3:IMAX+4)
    A(5:IMAX+4) = 3
  END SUBROUTINE T
  SUBROUTINE U(A)
    INTEGER A(2,IMAX)
    A(2,2) = 4
  END SUBROUTINE U
ENDPROGRAM TST

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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