This replaces every occurrence of _LIBCPP_STD_VER in the tests with TEST_STD_VER. Additionally, for every affected file, #include "test_macros.h" is being added explicitly if it wasn't already there.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
LGTM. Holy crap. Thanks STL!
Just a note _LIBCPP_STD_VER is set to 11 in C++03 mode, it's silly but that's the way it is. So that makes me wonder if some of the _LIBCPP_STD_VER > 11 really should be TEST_STD_VER >= 11, since they may have just been disabling the test in C++03. Either way this preserves the status quo.