<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">