On 13.06.2015 12:31, Paul Mensonides wrote:
On 6/13/2015 2:22 AM, Andrey Semashev wrote:
I can see SD-6 only as a helper tool for libraries like Boost.Config and not as an alternative. We had various version and feature checks in Boost.Config for years, it worked wonderfully and I don't see why it would break for the existing compilers we support. Future compilers may add features that are currently missing, and we will have to update Boost.Config accordingly, whether the compilers use SD-6, misuse it or not use it at all.
2c:
For each feature test, we would need both (e.g.) __cpp_constexpr and __cpp_constexpr_and_implemented_correctly. The chance of just (e.g.) __cpp_constexpr being reliable enough is low, IMO, particularly for non-trivial feature use (e.g. Boost).
Exactly.