-----Original Message----- From: Boost
On Behalf Of Peter Dimov via Boost Sent: Friday, August 31, 2018 1:55 AM Andrey Semashev wrote:
Seriously though, if C++14 is the default, why not announce it as the baseline?
Because this rules out g++ 4.8 (LTSes) and all presently existing versions of MSVC as supported compilers.
g++-4.8 is out anyway, because it (or rather the standard library) doesn't have full c++11 support and Ubuntu 14.04 LTS will not be supported beyond mid-2019 (if that is what you meant by lts). IIRC, MSVC 2015 as pretty complete c++14 support. Again IIRC it was one or two c++11 features that were still missing (and of course no two phase lookup). MSVC 2017 should be pretty much c++17 complete (I think a few functions/types in the standard library are still missing) If people want to go straight for c++14, I'm all for it, but I somewhat doubt this is going to happen ;). IIRC Even some of the relatively new libraries (Beast, mp11) explicitly want to keep support for c++11. Mike