<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/59609>59609</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            include-mapping tool doesn't preserve symbols with multiple headers
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-include-cleaner
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          kadircet
      </td>
    </tr>
</table>

<pre>
    i think we should instead preserve all the alternative headers and let the applications deal with those (at least initially).
since those symbols are already dropped today, the most trivial handling in applications like clangd/stdlibrecognizer would be to just ignore those symbols.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxckcGSmzAMhp_GXDTJECVAOHDYdifvIbAC2hU2Y4vspE_fge52pz3pYMv___mjnGUMzJ2rfrjqtaDVppi6d_KSBraij_7ZCdgk4R0-GPIUV_UgIRuThyVx5vRgIFWwaZvGKZDJg2Fi8pwyUPCgbH_Ol0VlIJMYMngmhQ-xCWyKmcHhlQyUKRtIEBNSfTpsj658deVLljDw59X8nPuoGShtmYnJP8GnuCzswaKnp8Ofe-Acs4EleQgpTBS8ShhBwr9NVN4ZBqUweoe3bF6lTzzEMcgvTvCxQ_cMFuFt3dqNIab_uhwL3519e26p4O5UN6cK6-aCxdRV9flUU121SL2_ls2ANbd84VPTDvemuhbSYYl4QizLa9WWeLw0d3-_nvv-fO_7K5G7lDyT6FH1MR9jGgvJeeWuauuyLZR61rwrRNwpDhIGXT0fBmUKnBziZjd12_6hX8fsLqVKtvz9ookpd1-LMy3L9lMWo4KPnIPDxr6FfwnY9c2rmiz6V3mxJu0msyW784vDm8PbKDat_XGIs8Pblvk5DkuKbzyYw9uOlB3edqrfAQAA__9EsuZ9">