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

    <tr>
        <th>Summary</th>
        <td>
            [C++] [Modules] Conform the requirement to the suffix  for interface units
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            c++,
            clang:modules
      </td>
    </tr>

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

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

<pre>
    Currently, clang requires the filename of interface units ends with `.cppm` (or `.ccm`, `.cxxm`, `.c++m`). However, MSVC and GCC make different choices. It will be better to make them consistent and SG15 (Tooling subgroup) are working on it. 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxdUstu3DAM_Br7QtSwJT-igw-Ng6Q95JSi6FWWKVuNLG30yG7-vpJ3i6IBCMgzlMjh0LNdPsYpOocm6I-CTCA0Nys4fIvKoYewIUil0fAdwUpQJqCTXCBEo4IHNIuHswobFH1didNpTycU5M66KyMykQsf6HL5DxbkPsWVYhV8s2d8R5fTzy8_J-Bmgadpgp2_IixKSsw6QWxWCfQVfA-ptdYwY4qQhEGw18tJ9g7CGq98yE9ypZenpsvKflirVZrRx3l1Np5Sa-AO4Wzda-atARUqKHFs-r4ZWsIoLZeRLowyXgYVNI5Fdz9dxRfdAyT0bJeo0Wc0WSOt2w_rbj7uWUPSlikfpVQXgHTns5tldHrcQjj5gn4tyGOKNVkb50rYPQGt3_8eX07O_kYRElTex9SZPHZD2_TlNjLGWhRNx2RHl4HWtWS8rmfZsmGQDcNS8xm1z0MUhNyWkL6OtSQi_wFJwH4bKSW6h1KNpCakviOspk1HaUXpjAMTbdP0ddPPomhr3LnSVZZXWbeWbjyUznH1KanTKvy_JPderQYPK3N9HsNm3ThtkZs39Suy8phrPIb6A9EN11w">