<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/145317>145317</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [flang][OpenMP] Variable may not appear on both MAP and SHARED clauses on a TARGET construct
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            flang
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
            mrkajetanp
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          mrkajetanp
      </td>
    </tr>
</table>

<pre>
    ```
real :: a(100)
integer :: i

!$omp task shared(a)
!$omp target map(tofrom: a)
  !$omp parallel do
  do i = 1, size(a)
  end do
!$omp end target
!$omp end task
end
```
Reproducible on godbolt: https://godbolt.org/z/5dcahc5Gh 
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxskktr7TgMxz-NshE9OMrzLLJI5zSdTZnSKbNXYuXROnGwnUL76Yf05HLK5YLAoJ9ef8ns_TQsIhVk90A0u3d-k8DLCkSQXSLewmhddfNHrdWfFeTqMFU7YYOQ1JDUyEBlrBTQGVQ9LUEGcb_YBKrejWKg1M4rBvbv6Ed2ooFKvib9xG6QgDOvQGWwvbPz0WKPQ7xFruzYGDGo7TfRFieE5IIx0F_opy-51UeURV8DbwV217XdH9z-HVQti97RD9kvsjqrt25qjaBdcLC6tSbsI44hrH5XTQ1Qc4CTdQNQ8wXUZLrjscseR4x0lehzcuZIqrjIVF7GRZxEY9W1KtV5mQhxkStK-zQvtGRFlhSF9OcymipSlKmckpioTOjUJazbvO-Lru27uBNIlcw8mZMxH_PePJq836SK0yyJi8hwK8YfZ-8NL8NxcVftCXftNnhIlZl88LcSYQrm-69cM7ILZPf_rLI8PUN2wf_YTbyvY-ZPXGxAXldht2-ntWHEp_oZedH479_1y8MFO8ObF79jxtf65fHhFTu7-OC2LkSbM9Vvi5zCuLWnzs5AzT7S8dytzr5JF4Cab4keqDlUflT0fwAAAP__Nvjfcg">