URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gfortran.dg/] [pr17612.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do run }! PR 17612! We used to not determine the length of character-valued expressions! correctly, leading to a segfault.program progcharacter(len=2), target :: c(4)type pseudo_upfcharacter(len=2), pointer :: els(:)end type pseudo_upftype (pseudo_upf) :: ptype tcharacter(5) :: s(2)end typetype (t) v! A full arrays.c = (/"ab","cd","ef","gh"/)call n(p)if (any (c /= p%els)) call abort! An array section that needs a new array descriptor.v%s(1) = "hello"v%s(2) = "world"call test (v%s)containssubroutine n (upf)type (pseudo_upf), intent(inout) :: upfupf%els => creturnend subroutine nsubroutine test(s)character(len=*) :: s(:)if ((len (s) .ne. 5) .or. (any (s .ne. (/"hello", "world"/)))) call abortend subroutineend program
