diff options
author | Billy Donahue <billy.donahue@mongodb.com> | 2017-11-28 16:52:58 -0500 |
---|---|---|
committer | Billy Donahue <billy.donahue@mongodb.com> | 2017-12-06 14:35:39 -0500 |
commit | 8e0aec0b9820e70f9612b2ace83c5259d6198814 (patch) | |
tree | 2f73acd8b74672df04b64a7a76eda90d9f5f1508 /src/mongo/unittest | |
parent | 6409e02490d57ae2191bb3960fec8f6ca09fc5b4 (diff) | |
download | mongo-8e0aec0b9820e70f9612b2ace83c5259d6198814.tar.gz |
SERVER-32070 migrate some easy stdx::bind to lambdas
workaround gcc bug
[branch stdx_bind_2]
Diffstat (limited to 'src/mongo/unittest')
-rw-r--r-- | src/mongo/unittest/unittest.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mongo/unittest/unittest.cpp b/src/mongo/unittest/unittest.cpp index 5399bef2069..b574e3d6096 100644 --- a/src/mongo/unittest/unittest.cpp +++ b/src/mongo/unittest/unittest.cpp @@ -238,16 +238,16 @@ void Test::stopCapturingLogMessages() { } void Test::printCapturedLogLines() const { log() << "****************************** Captured Lines (start) *****************************"; - std::for_each(getCapturedLogMessages().begin(), - getCapturedLogMessages().end(), - [](std::string line) { log() << line; }); + for (const auto& line : getCapturedLogMessages()) { + log() << line; + } log() << "****************************** Captured Lines (end) ******************************"; } int64_t Test::countLogLinesContaining(const std::string& needle) { - return std::count_if(getCapturedLogMessages().begin(), - getCapturedLogMessages().end(), - stdx::bind(stringContains, stdx::placeholders::_1, needle)); + const auto& msgs = getCapturedLogMessages(); + return std::count_if( + msgs.begin(), msgs.end(), [&](const std::string& s) { return stringContains(s, needle); }); } Suite::Suite(const std::string& name) : _name(name) { |