URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [alloc_comp_optional_1.f90] - Rev 700
Go to most recent revision | Compare with Previous | Blame | View Log
! { dg-do run }! Tests the fix for PR38602, a regression caused by a modification! to the nulling of INTENT_OUT dummies with allocatable components! that caused a segfault with optional arguments.!! Contributed by David Kinniburgh <davidkinniburgh@yahoo.co.uk>!program test_isotype ivscharacter(LEN=1), dimension(:), allocatable :: charsend type ivstype(ivs) :: v_strinteger :: icall foo(v_str, i)if (v_str%chars(1) .ne. "a") call abortif (i .ne. 0) call abortcall foo(flag = i)if (i .ne. 1) call abortcontainssubroutine foo (arg, flag)type(ivs), optional, intent(out) :: arginteger :: flagif (present(arg)) thenarg = ivs([(char(i+96), i = 1,10)])flag = 0elseflag = 1end ifend subroutineend
Go to most recent revision | Compare with Previous | Blame | View Log
