From d8c98579d4a2c4191e42c2542901274ffe53083c Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 13 Sep 2023 00:29:25 +0200 Subject: Core/Misc: Silence compile warning in boost::process with version 1.83 --- src/common/Utilities/StartProcess.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/common/Utilities/StartProcess.cpp') diff --git a/src/common/Utilities/StartProcess.cpp b/src/common/Utilities/StartProcess.cpp index dc4fc4e7646..5b4071c9eef 100644 --- a/src/common/Utilities/StartProcess.cpp +++ b/src/common/Utilities/StartProcess.cpp @@ -82,8 +82,23 @@ static int CreateChildProcess(T waiter, std::string const& executable, std::string const& logger, std::string const& input, bool secure) { +#if TRINITY_COMPILER == TRINITY_COMPILER_MICROSOFT +#pragma warning(push) +#pragma warning(disable:4297) +/* + Silence warning with boost 1.83 + + boost/process/pipe.hpp(132,5): warning C4297: 'boost::process::basic_pipebuf>::~basic_pipebuf': function assumed not to throw an exception but does + boost/process/pipe.hpp(132,5): message : destructor or deallocator has a (possibly implicit) non-throwing exception specification + boost/process/pipe.hpp(124,6): message : while compiling class template member function 'boost::process::basic_pipebuf>::~basic_pipebuf(void)' + boost/process/pipe.hpp(304,42): message : see reference to class template instantiation 'boost::process::basic_pipebuf>' being compiled +*/ +#endif ipstream outStream; ipstream errStream; +#if TRINITY_COMPILER == TRINITY_COMPILER_MICROSOFT +#pragma warning(pop) +#endif if (!secure) { -- cgit v1.2.3