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

    <tr>
        <th>Summary</th>
        <td>
            [C++20] [Modules] backport fixes to header units regressions to 16.x
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:modules,
            release:backport
      </td>
    </tr>

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

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

<pre>
    We have a severe regression bug for header units in 16.x which prevents the use of header units in practice (https://github.com/llvm/llvm-project/issues/60079). It is addressed in https://github.com/llvm/llvm-project/commit/cdd44e2c85542d152aef19cfd1d2ad451d774935 and we should backport that.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykks-O2yAQh58GX0a18GBsc_Bhs1GkHnpurxjGhpaYlD_Z7dtXibKKqp6qnkCAZobv9-mc_bYTzUweGOKrq3r_6b9VxRCZPDa6FhfT_Dxvlmh_zV8JnL4SaMh0pUSQaEuUs487LHWDNSZwpC0lqLsvGfwO3dC-w5vzxsEl0ZX2kqE4gpoJ4vrX80vSpnhDwHBypVwyEy8MTwxPmy-uLq2JZ4anEK4fy6dLit_JFIYnn3OlzPA0cD4qhqqFzwV8Bm3tbU6ytxb_XNbE89nfN9b2PaGZpOzRdhI1rZ0yq-0satvLzo5jr4QEvVt4I8gu1mBh0ebHJaYCxenSNnYWVgmlG5q7YZRCcSlF42ZEHAepJy3tIkkgV91oBj1ZJQ2Okho_I0fBkQuOnZSi7XFdJzGIYVrlOgrOek5n7UN7-0Ab09bcicwD79XUBL1QyI_ITdD7xsTLOdoabsyQ4StDTBRIZ2Li5WPqhxJpvlNZ6pZZz4PPJT_bFF_CXaZXhgeGB-RMHoHJw5dHeXl8Ulj9O2Uo8c_snyrd727aNDWF-X8k6NX0OwAA___GyPDs">