llvm/flang/test/Semantics/OpenMP/shared-pointer.f90

!RUN: %flang_fc1 -fopenmp -emit-fir -o - %s | FileCheck %s
!RUN: bbc -fopenmp -emit-fir -o - %s | FileCheck %s

!Allow POINTER variables in OpenMP SHARED clause. Check that this
!code compiles.

!CHECK-LABEL: func.func @_QPfoo
subroutine foo()
  procedure(), pointer :: pf
  !$omp parallel shared(pf)
  !$omp end parallel
end