mirror of
https://github.com/boostorg/atomic.git
synced 2026-02-02 20:32:09 +00:00
This requires the is_trivially_default_constructible type trait, which is not available in the older libstdc++ versions up to gcc 5.1. Thus the config macro is updated to reflect the fact that Boost.Atomic now has more advanced needs. Also, attempt to work around Intel compiler problem, which seems to break (allegedly) because of the noexcept specifiers in the defaulted default constructors. This may not be the cause, so this change will need to be tested. Also, use value_arg_type consistently across different specializations of basic_atomic.