! RUN: not %flang_fc1 -fsyntax-only %s 2>&1 | FileCheck %s
! CHECK: error: misplaced declaration in the execution part
! CHECK: real, pointer :: p2(:,:)
! CHECK: in the context: execution part construct
real, allocatable, target :: a2(:,:)
allocate(a2(2:11,0:9))
real, pointer :: p2(:,:)
p2 => a2(2:3,1:2)
end