Boost C++ Libraries: Ticket #12353: std::unary_function is removed in c++17, but still used in hash lib https://svn.boost.org/trac10/ticket/12353 <p> In file boost/functional/hash/hash.hpp line 438 </p> <p> I compiled in Visual Studio 2015 with /std:c++latest option. Compiler reports that the unary_function is not a member of "std". </p> <p> Here is the cpp doc about std::unary_function, std::unary_function is deprecated in C++11 and removed in C++17 </p> <p> <a class="ext-link" href="http://en.cppreference.com/w/cpp/utility/functional/unary_function"><span class="icon">​</span>http://en.cppreference.com/w/cpp/utility/functional/unary_function</a> </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/12353 Trac 1.4.3 jeanga@… Thu, 02 Feb 2017 20:50:41 GMT <link>https://svn.boost.org/trac10/ticket/12353#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/12353#comment:1</guid> <description> <p> This issue is still in Boost 1.63.0. Any ETA for a fix? </p> <p> Thx! Jean </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Daniel James</dc:creator> <pubDate>Fri, 03 Feb 2017 08:39:03 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/12353#comment:2 https://svn.boost.org/trac10/ticket/12353#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> Sorry, I forgot to close this ticket. It's fixed in master, so it should be in Boost 1.64.0. </p> Ticket anonymous Thu, 30 Mar 2017 20:44:41 GMT <link>https://svn.boost.org/trac10/ticket/12353#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/12353#comment:3</guid> <description> <p> I am hitting this on 1.63.0 too. Even a unofficial patch to work around the problem would help a lot. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>anonymous</dc:creator> <pubDate>Thu, 30 Mar 2017 20:44:45 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/12353#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/12353#comment:3</guid> <description> <p> I am hitting this on 1.63.0 too. Even a unofficial patch to work around the problem would help a lot. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>anonymous</dc:creator> <pubDate>Thu, 30 Mar 2017 21:41:59 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/12353#comment:4 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/12353#comment:4</guid> <description> <p> The appropriate commit is here: </p> <p> <a class="ext-link" href="https://github.com/boostorg/functional/commit/281e11b2923249869cce3131a415118bb9e2f1e1"><span class="icon">​</span>https://github.com/boostorg/functional/commit/281e11b2923249869cce3131a415118bb9e2f1e1</a> </p> <p> But you could probably just delete all references to the problem classes. I think there's also a Visual Studio option you can use. </p> </description> <category>Ticket</category> </item> </channel> </rss>