! { dg-do compile } | |
program foo | |
implicit none | |
integer, allocatable :: x | |
integer, allocatable :: a(:) | |
logical a1, a2 | |
a1 = allocated(scalar=a) ! { dg-error "Scalar entity required" } | |
a2 = allocated(array=x) ! { dg-error "Array entity required" } | |
a1 = allocated(scalar=x, array=a) ! { dg-error "Too many arguments" } | |
a1 = allocated(array=a, scalar=x) ! { dg-error "Too many arguments" } | |
end program foo |