On 08/02/2023 17:35, Peter Dimov via Boost wrote:
Ion GaztaƱaga wrote:
We should set minimum versions of compilers that we should support and make sure we can test on those.
That's exactly what I did, but I expressed it in the form of an objective criterion instead of a version table for every possible compiler in existence.
Ok, understood. But that my point was that it is not related to when C++03 was defined. The important part for users is how old is the compiler they are using that supports the minimum standard. If full C++11 support was added to GCC just two years ago, we wouldn't set C++11 as minimum. "Expression SFINAE" was supported from Visual Studio 2017 (15.7) which I think was released in May 2018. So in theory Visual 2015 does not support C++11, that's why I was asking for minimal compilers. I think users will understand this easier than a compliance that maybe it's not easy to check in every aspect (language or library). Best, Ion