Tom Kent wrote:
From a lot of the discussing I've seen on the lists, it seems that there's a lot of work going into C++ 11/14/1z development. I was thinking it would be good to add some of those switches. Which ones? How many?
Baseline Standard -std=c++98 (I believe this is the default for all the g++/clang++ instances above) -std=c++11/0x -std=c++14/1y -std=c++1z
We definitely need those. Testing a recent version of g++ (or any version of clang) in its default 98 mode isn't very useful. We need c++11 at the very minimum because without it half of the code isn't tested. On the other hand, testing all compilers in all modes would be impractical. Some sort of a compromise needs to be struck, but I'm not sure how. The rapid configuration should probably be the latest -std supported by a particular version.
- cygwin/gcc
This is an undertested configuration so it would probably be nice if it's added, even though it's not important in practice.