<div dir="ltr">> <span style="font-size:12.8px">How big a maintenance burden is it?  Is there a way to reduce the burden?</span><div class=""><div class=""><div id=":s0" class="" style="font-size:12.8px"><div class=""></div></div><div class=""></div></div><div class=""></div></div><div class="" style="font-size:12.8px"><div class=""><div class=""><div class=""><div id=":1p6" style="font-size:12.8px"></div></div></div></div><div class=""><br></div><div class="">It's actually not *that* big of a maintenance burden because it's mostly just a shallow wrapper around <__hash_table>.</div><div class=""><br></div><div class="">What's been frustrating me is that there were *NO TESTS*. So modifying <__hash_table> is a stab in the dark. I checked in a "breathing" tests in r261181. Hopefully</div><div class="">that <span style="font-size:12.8px">will help a bit.</span></div><div class=""><span style="font-size:12.8px"><br></span></div><div class=""><span style="font-size:12.8px">/Eric</span></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 15, 2016 at 5:26 PM, Duncan P. N. Exon Smith <span dir="ltr"><<a href="mailto:dexonsmith@apple.com" target="_blank">dexonsmith@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
> On 2016-Feb-10, at 19:10, Marshall Clow <<a href="mailto:mclow.lists@gmail.com">mclow.lists@gmail.com</a>> wrote:<br>
><br>
> On Wed, Feb 10, 2016 at 2:46 PM, Duncan P. N. Exon Smith via cfe-commits <<a href="mailto:cfe-commits@lists.llvm.org">cfe-commits@lists.llvm.org</a>> wrote:<br>
> I'm hoping only a year or two (or three...)?<br>
><br>
> As I pointed out to Eric on IRC, those files have had a "deprecation warning" every time they are included ... since 2010.<br>
<br>
</span>Yes, anyone that has already transitioned to libc++ has no excuse.  They should just stop using ext/hash_map.<br>
<br>
Unfortunately we also ship this:<br>
<a href="http://www.opensource.apple.com/source/libstdcxx/libstdcxx-104.1/include/c++/4.2.1/ext/hash_map" rel="noreferrer" target="_blank">http://www.opensource.apple.com/source/libstdcxx/libstdcxx-104.1/include/c++/4.2.1/ext/hash_map</a><br>
<br>
^ It doesn't have any such #warning.  Keeping ext/hash_map around makes it easier to transition people over to libc++.<br>
<br>
How big a maintenance burden is it?  Is there a way to reduce the burden?</blockquote></div><br></div>