| ! { dg-do compile } | |
| ! PR 56519 - flag impure intrinsic subroutine calls | |
| ! within DO CONCURRENT | |
| program main | |
| implicit none | |
| integer :: i | |
| real :: array(123), val | |
| do concurrent (i = 1:123) | |
| call random_number (val) ! { dg-error "is not PURE" } | |
| array(i) = val | |
| end do | |
| end program main |