! @@name: copyprivate.3 ! @@type: F-fixed ! @@operation: compile ! @@expect: success ! @@version: pre_omp_3.0 FUNCTION NEW_LOCK() USE OMP_LIB ! or INCLUDE "omp_lib.h" INTEGER(OMP_LOCK_KIND), POINTER :: NEW_LOCK !$OMP SINGLE ALLOCATE(NEW_LOCK) CALL OMP_INIT_LOCK(NEW_LOCK) !$OMP END SINGLE COPYPRIVATE(NEW_LOCK) END FUNCTION NEW_LOCK