diff --git a/lib/base/atomic.hpp b/lib/base/atomic.hpp index 855850336..cb4fe93b0 100644 --- a/lib/base/atomic.hpp +++ b/lib/base/atomic.hpp @@ -71,13 +71,7 @@ private: * @ingroup base */ template -using AtomicOrLocked = -#if defined(__GNUC__) && __GNUC__ < 5 - // GCC does not implement std::is_trivially_copyable until version 5. - typename std::conditional::value || std::is_pointer::value, std::atomic, Locked>::type; -#else /* defined(__GNUC__) && __GNUC__ < 5 */ - typename std::conditional::value, std::atomic, Locked>::type; -#endif /* defined(__GNUC__) && __GNUC__ < 5 */ +using AtomicOrLocked = typename std::conditional::value, std::atomic, Locked>::type; }