Boost C++ Libraries: Ticket #12585: Functional fails to compile using Visual Studio 2015 Update 3 https://svn.boost.org/trac10/ticket/12585 <p> The following fails to compile due to several compiler errors when using Visual Studio 2015 Update 3, compiler option /std:c++latest. </p> <pre class="wiki">#include &lt;boost/functional.hpp&gt; int main() { } </pre><p> A snippet of compiler errors: </p> <blockquote> <p> 1&gt;d:\development\libs\boost_1_62_0\boost\functional.hpp(150): error C2143: syntax error: missing ',' before '&lt;' </p> </blockquote> <blockquote> <p> 1&gt; d:\development\libs\boost_1_62_0\boost\functional.hpp(163): note: see reference to class template instantiation 'boost::unary_negate&lt;Predicate&gt;' being compiled </p> </blockquote> <blockquote> <p> 1&gt;d:\development\libs\boost_1_62_0\boost\functional.hpp(150): error C2518: keyword 'typename' illegal in base class list; ignored </p> </blockquote> <p> Presumably this is because std::binary_function and std::unary_function are removed from c++17. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/12585 Trac 1.4.3