URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [coarray_subobject_1.f90] - Rev 694
Compare with Previous | Blame | View Log
! { dg-do compile }! { dg-options "-fcoarray=single" }!! PR fortran/50420! Coarray subobjects were not accepted as valid coarrays! They should still be rejected if one of the component reference is allocatable! or pointertype tinteger :: iend type ttype t2type(t), allocatable :: atype(t), pointer :: cend type t2type(t2) :: b[5:*]allocate(b%a)allocate(b%c)b%a%i = 7b%c%i = 13if (b%a%i /= 7) call abortif (any (lcobound(b%a) /= (/ 5 /))) call abort ! { dg-error "Expected coarray variable" }if (ucobound(b%a, dim=1) /= this_image() + 4) call abort ! { dg-error "Expected coarray variable" }if (any (lcobound(b%a%i) /= (/ 5 /))) call abort ! { dg-error "Expected coarray variable" }if (ucobound(b%a%i, dim=1) /= this_image() + 4) call abort ! { dg-error "Expected coarray variable" }if (b%c%i /= 13) call abortif (any (lcobound(b%c) /= (/ 5 /))) call abort ! { dg-error "Expected coarray variable" }if (ucobound(b%c, dim=1) /= this_image() + 4) call abort ! { dg-error "Expected coarray variable" }if (any (lcobound(b%c%i) /= (/ 5 /))) call abort ! { dg-error "Expected coarray variable" }if (ucobound(b%c%i, dim=1) /= this_image() + 4) call abort ! { dg-error "Expected coarray variable" }end
