21 Aug
2014
21 Aug
'14
6:06 p.m.
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