On 08/30/18 20:33, Peter Dimov via Boost wrote:
Andrey Semashev wrote:
- The default language level for b2 builds will be at least c++11
That's going to be a bit complicated as we don't know in general what > the default should be, but in any case C++11 is very rarely it. In fact > using C++14 unconditionally will probably be better than
On 08/30/18 20:05, Peter Dimov via Boost wrote: trying to be > clever.
+1. If we're going to drop C++03, we might as well require C++14 as the baseline.
Wait, that's not what I meant. :-) I meant that we should build with cxxstd=14 by default because that's most likely going to match what other code is built with, not that we should require C++14. :-)
Too late, the ball is already rolling. :) Seriously though, if C++14 is the default, why not announce it as the baseline? It doesn't mean C++03 or C++11 libraries will be expelled. They may even continue to be compatible with pre-14, at least for some time.