Dropping usage of binary_function --- a/src/dictionary.cpp +++ b/src/dictionary.cpp @@ -65,7 +65,11 @@ int progress_bar_darts(size_t current, size_t total) { } template -struct pair_1st_cmp: public std::binary_function { +struct pair_1st_cmp { + public: + using first_argument_type = bool; + using second_argument_type = T1; + using result_type = T2; bool operator()(const std::pair &x1, const std::pair &x2) { return x1.first < x2.first;