On 11 November 2015 at 15:08, Jonathan Wakely
That doesn't mean implementors have to stop providing it, it only means it is no longer defined by the standard.
I'm not convinced they can.
Quoting [namespace.std]: "The behavior of a C++ program is undefined if
it adds declarations or definitions to namespace std or to a namespace
within namespace std unless otherwise specified."
And there is no wording in diff.cpp14.depr] which otherwise specifies it.
Or does this fall under it being UB, so vendors can define the behavior
however they like? (Seems kind of wrong because we have a UB detector [aka
constexpr] with defined semantics and are looking to define more of what
happens with UB [contracts], but I digress...)
--
Nevin ":-)" Liber