mirror of
https://github.com/boostorg/atomic.git
synced 2026-01-31 08:02:07 +00:00
Added is_trivially_copyable and is_trivially_default_constructible type traits that rely on the non-standard type traits available in libstdc++ from gcc 4.8 and 4.9. Rather than requiring cxx11_hdr_type_traits in the library and test requirements, use a more limited test that checks only the type traits we use in Boost.Atomic. Similarly, downgrade the requirement of C++ unrestricted unions to unions with members that have non-trivial default constructors. Remove the requirements of alignas and alignof, since those are not mandatory for now. Closes https://github.com/boostorg/atomic/issues/74.