| ! { dg-do compile } |
| |
| ! Fails to compile because assumed-size arrays are not yet |
| ! handled with LOCAL / LOCAL_INIT, cf. PR fortran/101602 (comment 6) |
| |
| subroutine test_it(xx, yy) |
| implicit none |
| integer :: xx(:), yy(:,:) |
| integer :: i, sz1, sz2 |
| |
| sz1 = size(xx) |
| do , concurrent (i = 1 : sz1) local(xx) ! { dg-error "39: Sorry, LOCAL specifier at .1. for assumed-size array 'xx' is not yet supported" } |
| xx(i) = 1 |
| end do |
| |
| sz2 = size(yy,dim=1) |
| do , concurrent (i=1:sz2) local_init(yy) ! { dg-error "40: Sorry, LOCAL_INIT specifier at .1. for assumed-size array 'yy' is not yet supported" } |
| yy(i,:) = 1 |
| end do |
| end |