|
Boost : |
Subject: Re: [boost] [core/noncopyable][test/boost::unit_test::singleton] massive test failures
From: Agustín K-ballo Bergé (kaballo86_at_[hidden])
Date: 2014-08-21 14:06:04
On 21/08/2014 02:15 p.m., Stephan T. Lavavej wrote:
> [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.
I'm glad this was taken care of! Thank you for your good work.
Regards,
-- Agustín K-ballo Bergé.- http://talesofcpp.fusionfenix.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk