<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/79010>79010</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libc++][modules] Guard #error against MSVC headers on Windows
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
mordante
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
mordante
</td>
</tr>
</table>
<pre>
The libc++ test suite sees the MSVC STL headers and may conclude these are libc++ headers when inspecting the name. Modules guard against forgetting to export new headers, and this gets false positives if it finds MSVC STL headers.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkkU9v2zAMxT-NfCFqKPSfxAcdlhbZZT212M6yRdsaZCkQ6Wb99kPcZN2wkwDh8ZHv_SyznyKRUc1RIS4pOxuFFKJqngq7ypyyuf8WfXLv5nUmCL4fFB4VHkGIBXj1QsBEDDITPL98f4SX128wk3WUGWx0sNh3GFIcwuroqmICm_-xuqsvM0Xwkc80iI_TZhntQiU8J7cGYphWmx3YyfrIAmPKE8mHNAH9OqcsEOlyN1T4uF0gs2eYSBhGG5jgnNiLfyMGP4IXGH10_N_xZeFM5bqqswWZ3V43XY2Hgy5mU5E9jLrvaETs6q7dD_VQUzOO-7bRTdcW3qDGWu8Qd3u9Q1063boDtf3Qaq111apa02J9KEN4W8qUp8Izr2T2nd7pItieAt_QfPZ0g5PNdeihXydWtQ6ehT9txEvYoP411jyp5rh8NKiaJ_i6laiwopxT_tPmlv-OIkX44aNLFy7WHMwscmZVfVF4UniavMxrXw5pUXi6rr49D-ecftIgCk9bHFZ42hL9DgAA__-Oy8t3">