1 Feb
2022
1 Feb
'22
3:46 p.m.
Peter Dimov via Boost
There's a fair bit of discussion in the linked issue above, but what I think is reasonable to list as primary test compilers as far as GCC is concerned is something like
C++03: 4.8, 4.9, 5 C++11: 4.8(*), 4.9(*), 5
To add a data point in case it helps with the decision: in build2 we've used the following compiler versions as minimum supported: GCC 4.9 Clang 3.7 MSVC 14.3 This gives a C++14 subset that we found to be reasonably comfortable to work with (move capture and generic lambdas, etc). In particular, we dropped GCC 4.8 because it has an unusable std::regex implementation (which was important for our use-case).