|
Boost : |
Subject: Re: [boost] BOOST_NO_CXX11_CONSTEXPR and msvc-14.0
From: Glen Fernandes (glen.fernandes_at_[hidden])
Date: 2015-07-21 21:16:27
Stephan T. Lavavej wrote:
> Was this reported on Connect? I didn't see any bug reports filed against the STL.
I don't know if it was reported on Connect; it was reported to me,
along with a few other library bugs in VC14.
> I've filed DevDiv#1202506 "alignof reports inaccurate values" with the repro at the end of this mail.
To be fixed in VC15? :-)
> If you can demonstrate x86 PMD failure, or x86/x64 PMF failure, I'll add that to the bug report.
Replacing "struct Meow { };" with "struct Meow;" and on x86 I see:
nullptr_t
AlignmentOf<T>::value = 4
alignof(T) = 1 <== FAIL
PMD
AlignmentOf<T>::value = 8
alignof(T) = 4 <== FAIL
PMF
AlignmentOf<T>::value = 8
alignof(T) = 4 <== FAIL
While on x64 with that same change I see:
nullptr_t
AlignmentOf<T>::value = 8
alignof(T) = 1 <== FAIL
PMD
AlignmentOf<T>::value = 4
alignof(T) = 8 <== FAIL
PMF
AlignmentOf<T>::value = 8
alignof(T) = 8
Glen
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk