https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121043

--- Comment #5 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
I assume the first failure was fixed by the second patch. There is no log entry
for that test. I had to terminate it. I have let it run for over 30 minutes
before doing so. 

The test is being run with two images and the source code courtesy OpenCoarrays
is:

register_alloc_vector.f90

program register3
  implicit none
  integer, parameter :: invalid_rank=-2
  integer :: np=invalid_rank,array_size=10
  integer,allocatable :: array(:)[:]

  np = num_images()
  allocate(array(array_size)[*],source=this_image())

  block
    logical :: res = .true.
    if(this_image() == 1) then
      if(size(array) /= array_size) error stop "Test failed."
    endif
    print *, this_image()
    deallocate(array)

    if(allocated(array)) error stop "Test failed."
    if(this_image() == 1) print *,"Test passed."
  end block

end program

Reply via email to