3 ! Test the fix for PR93701.
5 ! Contributed by Simon Brass <simon.brass@desy.de>
10 integer, parameter :: N_STATE
= 1, &
14 integer, dimension(:), allocatable
:: state
19 subroutine test_allocate (obj
)
20 class(test_t
), intent(out
) :: obj
21 allocate (obj
%state(N_STATE
))
22 end subroutine test_allocate
24 subroutine test_alter_state1 (obj
, a
)
25 class(test_t
), intent(inout
) :: obj
26 integer, intent(in
) :: a
27 associate (state
=> obj
%state(TEST_STATES
)) ! { dg-error "as array|no IMPLICIT type" }
29 state(TEST_STATE
) = a
! { dg-error "array reference of a non-array" }
31 end subroutine test_alter_state1