From c6075711c63f6f29f41b53106f1decb2d87cb06f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20=C5=81oskot?= Date: Fri, 6 Mar 2020 08:45:25 +0100 Subject: [PATCH] Avoid deprecated bind placeholders in global namespace This fixes numerous compilation warnings: note: #pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior. --- src/cmdline.cpp | 4 +++- src/convert.cpp | 3 ++- src/parsers.cpp | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/cmdline.cpp b/src/cmdline.cpp index c2cf1da11f..a768fa2be7 100644 --- a/src/cmdline.cpp +++ b/src/cmdline.cpp @@ -15,7 +15,7 @@ #include #include -#include +#include #include #include @@ -29,6 +29,8 @@ #include +using namespace boost::placeholders; + namespace boost { namespace program_options { using namespace std; diff --git a/src/convert.cpp b/src/convert.cpp index 9be759e260..692fcde203 100644 --- a/src/convert.cpp +++ b/src/convert.cpp @@ -19,9 +19,10 @@ #include #include -#include +#include using namespace std; +using namespace boost::placeholders; namespace boost { namespace detail { diff --git a/src/parsers.cpp b/src/parsers.cpp index dd62c66d37..364fc81a4c 100644 --- a/src/parsers.cpp +++ b/src/parsers.cpp @@ -16,7 +16,7 @@ #include #include -#include +#include #include #include @@ -61,6 +61,7 @@ extern char** environ; #endif using namespace std; +using namespace boost::placeholders; namespace boost { namespace program_options {