diff --git a/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp b/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp --- a/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp +++ b/openmp/libomptarget/DeviceRTL/src/Synchronization.cpp @@ -36,7 +36,7 @@ } void atomicStore(uint32_t *Address, uint32_t Val, int Ordering) { - __atomic_store_n(Address, Val, Ordering); + (void)__atomic_exchange_n(Address, Val, Ordering); } uint32_t atomicAdd(uint32_t *Address, uint32_t Val, int Ordering) {