Boost C++ Libraries: Ticket #12586: String algorithm fails to compile using Visual Studio 2015 Update 3 https://svn.boost.org/trac10/ticket/12586 <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/algorithm/string.hpp&gt; int main() { } </pre><p> A snippet of compile errors: </p> <blockquote> <p> 1&gt;boost_1_62_0\boost\algorithm\string\detail\case_conv.hpp(33): error C2143: syntax error: missing ',' before '&lt;' </p> </blockquote> <blockquote> <p> 1&gt;boost_1_62_0\boost\algorithm\string\detail\case_conv.hpp(49): note: see reference to class template instantiation 'boost::algorithm::detail::to_lowerF&lt;CharT&gt;' being compiled </p> </blockquote> <blockquote> <p> 1&gt;boost_1_62_0\boost\algorithm\string\detail\case_conv.hpp(53): error C2143: syntax error: missing ',' before '&lt;' </p> </blockquote> <blockquote> <p> 1&gt;boost_1_62_0\boost\algorithm\string\detail\case_conv.hpp(69): note: see reference to class template instantiation boost::algorithm::detail::to_upperF&lt;CharT&gt;' being compiled </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/12586 Trac 1.4.3 Marshall Clow Mon, 21 Nov 2016 01:27:36 GMT <link>https://svn.boost.org/trac10/ticket/12586#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/12586#comment:1</guid> <description> <p> I believe that this is fixed now in develop; I'll wait for the tests to cycle, then merge to master. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>anonymous</dc:creator> <pubDate>Sun, 13 Aug 2017 10:00:44 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/12586#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/12586#comment:2</guid> <description> <p> I think this never got merged, I still got an error with Boost 1.64.0, it doesn't compile on VS2017. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>anonymous</dc:creator> <pubDate>Sun, 13 Aug 2017 10:01:42 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/12586#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/12586#comment:3</guid> <description> <p> (with /std:c++17 switch, that is.) </p> </description> <category>Ticket</category> </item> </channel> </rss>