cmGlobalNinjaGenerator: Avoid using deprecated std::ptr_fun

It was deprecated by C++11 and removed by C++17.  Use a C++11 lambda.
This commit is contained in:
Brad King
2017-12-07 09:33:43 -05:00
parent 258e6f1b1e
commit 05af537ecc

View File

@@ -8,7 +8,6 @@
#include "cmsys/FStream.hxx"
#include <algorithm>
#include <ctype.h>
#include <functional>
#include <iterator>
#include <memory> // IWYU pragma: keep
#include <sstream>
@@ -114,7 +113,7 @@ std::string cmGlobalNinjaGenerator::EncodeIdent(const std::string& ident,
std::ostream& vars)
{
if (std::find_if(ident.begin(), ident.end(),
std::not1(std::ptr_fun(IsIdentChar))) != ident.end()) {
[](char c) { return !IsIdentChar(c); }) != ident.end()) {
static unsigned VarNum = 0;
std::ostringstream names;
names << "ident" << VarNum++;