boostorg / range

Boost.org range module
http://boost.org/libs/range
43 stars 104 forks source link

Conditionally replace deprecated/removed C++98 function adapters and … #51

Closed DanielaE closed 7 years ago

DanielaE commented 7 years ago

…std::random_shuffle by equivalents.

Signed-off-by: Daniela Engert dani@ngrt.de

DanielaE commented 7 years ago

Compiles and passes range's testsuite with msvc 9.0, 10.0, 12.0, and 14.1 - the latter in C++17 mode which defines BOOST_NO_CXX98_RANDOM_SHUFFLE and triggers the new code paths.