<div dir="ltr"><div dir="ltr">On Mon, Sep 23, 2019 at 12:02 PM Shoaib Meenai via libcxx-dev <<a href="mailto:libcxx-dev@lists.llvm.org">libcxx-dev@lists.llvm.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-US">
<div class="gmail-m_5083138934972809157WordSection1">
<p class="MsoNormal"><span style="font-size:11pt">In <a href="https://reviews.llvm.org/rL361913" target="_blank">
https://reviews.llvm.org/rL361913</a>, libc++ gained the option to make type info comparisons use a strcmp on the type info name, which is useful for when we can’t guarantee RTTI uniqueness. I believe libstdc++ also defaults to strcmp comparisons. However,
 libstdc++ doesn’t perform the string comparison when the type info name begins with the * character [1], which is the case for e.g. types defined in anonymous namespaces. Should libc++’s implementation be changed to match, at least when targeting Linux?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">[1] <a href="https://github.com/gcc-mirror/gcc/blo" target="_blank">https://github.com/gcc-mirror/gcc/blo</a> (rest of link elided)<u></u></span></p></div></div><br></blockquote><div><br></div><div>Please don't post links/snippets of GPL code here; we can't look at them for licensing reasons.</div><div><br></div><div>-- Marshall</div><div> </div></div></div>