On Mon, Jul 26, 2021 at 08:28:16PM +0100, Kwok Cheung Yeung wrote: > In Section 1.2.2 of the OpenMP TR10 spec, 'target variant' is defined as: > > A version of a device routine that can only be executed as part of a target > region.
Yes, that is a target variant, but I'm pretty sure we've decided that the target construct added for declare target is actually not a dynamic property. So basically mostly return to the 5.0 wording with clarifications for Fortran. See https://github.com/OpenMP/spec/issues/2612#issuecomment-849742988 for details. Making the target in construct dynamic would pretty much force all the scoring to be dynamic as well. Jakub