From 1a59d8a443e6156da26028e4b951c0d4a28b2b0e Mon Sep 17 00:00:00 2001 From: Richard Kreckel Date: Fri, 29 Jan 2016 22:57:52 +0100 Subject: [PATCH] [C++17] Replace std::bind2nd with a lambda. --- ginac/indexed.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ginac/indexed.cpp b/ginac/indexed.cpp index 2835a904..86af6811 100644 --- a/ginac/indexed.cpp +++ b/ginac/indexed.cpp @@ -554,7 +554,9 @@ template static ex rename_dummy_indices(const ex & e, exvector & global int remaining = local_size - global_size; auto it = local_dummy_indices.begin(), itend = local_dummy_indices.end(); while (it != itend && remaining > 0) { - if (is_exactly_a(*it) && find_if(global_dummy_indices.begin(), global_dummy_indices.end(), bind2nd(idx_is_equal_ignore_dim(), *it)) == global_dummy_indices.end()) { + if (is_exactly_a(*it) && + find_if(global_dummy_indices.begin(), global_dummy_indices.end(), + [it](const ex &lh) { return idx_is_equal_ignore_dim()(lh, *it); }) == global_dummy_indices.end()) { global_dummy_indices.push_back(*it); global_size++; remaining--; -- 2.47.0