diff --git a/Tests/BaseLib/TestAlgorithm.cpp b/Tests/BaseLib/TestAlgorithm.cpp
index 8517a5c7b70380d391ae0e769a30669b5be561f9..9fa7d72abe617078aece383e90b11df68d59456a 100644
--- a/Tests/BaseLib/TestAlgorithm.cpp
+++ b/Tests/BaseLib/TestAlgorithm.cpp
@@ -54,7 +54,7 @@ TEST(BaseLibAlgorithm, excludeObjectCopy)
     // do not copy element 0, 2, 4, 6, 8, 10, 12, 14, 16, 18
     std::transform(ex_positions.begin(), ex_positions.end(),
                    ex_positions.begin(),
-                   std::bind1st(std::multiplies<std::size_t>(), 2));
+                   [](std::size_t const& x) { return x * 2; });
 
     std::vector<std::size_t> c2(BaseLib::excludeObjectCopy(v, ex_positions));
     ASSERT_EQ(size - ex_positions.size(), c2.size());