Subject: Re: [boost] [core/noncopyable][test/boost::unit_test::singleton] massive test failures
From: Stephan T. Lavavej (stl_at_[hidden])
Date: 2014-08-21 13:15:51


[Agustín K-ballo Bergé]
> Only libc++ implements `is_trivially_copyable` (msvc pretends to but
> does a bad bad thing).

Sorry, we thought it was a synonym of is_trivially_copy_constructible! This was 95% fixed in VS14 CTP1 - we now invoke a compiler hook, which has been fixed to report accurate answers for most types. (In particular, volatility is correctly detected as nontrivial.) There are some corner cases with deleted/defaulted/etc. member functions that will be much harder to fix in the compiler, tracked by an active bug.

STL