It's probably a general issue that we don't 'omp_target_disassociate_ptr' after
'omp_target_associate_ptr', but in a multi-device setting, this results in an
execution test FAIL.
Fix up for commit
3923f9414e116a43c7f398f936ca4e5b21f66049
"libgomp: fix omp_target_is_present and omp_get_mapped_ptr".
libgomp/
* testsuite/libgomp.c/omp_target_is_present.c (check_routines):
'omp_target_disassociate_ptr' after 'omp_target_associate_ptr'.
else if (ptr2 == &gLocal || ptr2 == nullptr)
__builtin_abort ();
+ if (!!omp_target_disassociate_ptr (&B, dev)
+ != (self_mapping || initial_dev || invalid_dev))
+ __builtin_abort ();
if (!invalid_dev)
{
omp_target_free (ptr, dev);