https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92311
--- Comment #9 from Tobias Burnus <burnus at gcc dot gnu.org> --- (In reply to Nichols A. Romero from comment #0) > The error for the OpenMP is shown below: > 29 | !$omp target data use_device_ptr(this_bin) > | 1 > Error: TARGET DATA must contain at least one MAP clause at (1) As mentioned, this is OpenMP 5.0 and not yet implemented (for Fortran; it is already implemented for C/C++). → This should be the only remaining issue of the discussion in this PR. > For the OpenACC program > 27 | !$acc enter data attach(this_bin) > | 1 This one _works now_ with GCC 10 (or the being-developed version GCC 11 alias mainline/main/trunk). Additionally, the OpenMP 4.5 (but not OpenMP 5.0) mapping of derived-type components is now supported in GCC 11 (just committed). (For C/C++, the OpenMP 4.5 struct element mapping is supported since GCC 6.)