It's been about three years since we switched to C++14 in #197. C++17 has things we would like, so let's switch.
This:
Switches the compiler flags appropriately.
Fixes resulting warnings (std::result_of deprecated in favour of std::invoke_result)
Goes through the code fixing all "when we have C++17" comments - except for one in Hash.hpp @joe-hauns - I couldn't figure out what you meant, maybe you remember?
Replaces a few Lib::System functions that are now trivial in C++17.
I've asked anyone whose code I've touched to review. But anyone is welcome to review!
It's been about three years since we switched to C++14 in #197. C++17 has things we would like, so let's switch.
This:
std::result_of
deprecated in favour ofstd::invoke_result
)Hash.hpp
@joe-hauns - I couldn't figure out what you meant, maybe you remember?Lib::System
functions that are now trivial in C++17.I've asked anyone whose code I've touched to review. But anyone is welcome to review!