id summary reporter owner description type status milestone component version severity resolution keywords cc 8158 atomic_flag default constructor is not trivial Andrey Semashev timblechmann "The current implementation of atomic_flag has non-trivial default constructor that initializes the flag to the non-signalled state. This contradicts the standard which requires the default constructor to be trivial, leaving the flag uninitialized. The flag should be initialized with the ATOMIC_FLAG_INIT macro, which is not currently provided by Boost.Atomic. The atomic_flag interface should be as close as possible to C++11, which would improve portability. " Bugs closed To Be Determined atomic Boost 1.53.0 Problem fixed