!!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!!! !!! Copyright (c) 2017-20, Lawrence Livermore National Security, LLC !!! and DataRaceBench project contributors. See the DataRaceBench/COPYRIGHT file for details. !!! !!! SPDX-License-Identifier: (BSD-3-Clause) !!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!!! !The increment at line number 22 is critical for the variable !var@22:13. Therefore, there is a possible Data Race pair var@22:13 and var@22:19. program DRB144_atomiccritical_orig_gpu_yes use omp_lib implicit none integer :: var, i var = 0 !$omp target map(tofrom:var) device(0) !$omp teams distribute parallel do do i = 1, 200 !$omp critical var = var+1 !$omp end critical end do !$omp end teams distribute parallel do !$omp end target print*,var end program