protect unconditional "#pragma GCC" with if defined(__GNUC__)

This commit is contained in:
Axel Kohlmeyer
2022-02-03 19:47:52 -05:00
parent 9bfd6375eb
commit c0ee491f18

View File

@ -10,8 +10,10 @@ SPDX-License-Identifier: (BSD-3-Clause)
#define DESUL_ATOMICS_GENERIC_HPP_
#include <type_traits>
#if defined(__GNUC__)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
#include "desul/atomics/Common.hpp"
#include "desul/atomics/Compare_Exchange.hpp"
#include "desul/atomics/Lock_Array.hpp"
@ -686,5 +688,7 @@ DESUL_INLINE_FUNCTION bool atomic_compare_exchange_weak(T* const dest,
#include <desul/atomics/GCC.hpp>
#include <desul/atomics/HIP.hpp>
#include <desul/atomics/OpenMP.hpp>
#if defined(__GNUC__)
#pragma GCC diagnostic pop
#endif
#endif