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

    <tr>
        <th>Summary</th>
        <td>
            [clang] `#include <//foo.h>` incorrectly normalized to `#include <foo.h>`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

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

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

<pre>
    Clang weirdly accepts for example
```c++
#include <//stddef.h>
```
but rejects with any other number of leading `/`s other than zero. It looks like something may be going wrong with the normalization of `//` -> `/` that is resulting in zero slashes at the start of the filename.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxkkt2OozAMhZ8m3FhFIQHaXnDR-UHax0iCgeyEpErMdOnTr1KqmZFGskCWOOfDPlYp2ckjdqx5Yc1boVaaQ-zu2xRcsEOhw7B1r075CW5o4-A2UMbglRKMIQL-U8vVIeMX1vK9DBMvufiFCWm9ceuAwOQrEz0TfaJhwLGcmXz_KWL8oleCiH_RUIKbpRmU3yDQjBH8umiMEEZwqAbrJ8gS0bOWp-cnNCsPd4yhhD8ELoSPBM5-IKSwIM1Zs6gNNMIUcnOLIT8zh2YEH-KinL0rssFn0BPwYMCByfdvZGYR2AQR0-oou9mdDcmpNGMCRQ_XRCpSdsvNaB16tWBZDJ0czvKsCuyqYy25OMn2WMyd4adGN60RskFxUrxtz8jrM6Lhp1Gfx8J2gouGS9EKIUV9LI_aNE2j9TiYqlVVxWqOi7KudO5zKUOcCpvSil0lZXWsC6c0uvSIWgiTQ2VC5NRjlwUHvU6J1dzZROnbgiy5x33siuZtX8XvbMcQ9mBbDtabECMactvXcnEACr_FP2TFGl03E10Tk5fddLI0r7o0YWGiz__0fB2uMeRjYaJ_zJiY6J9jfnbifwAAAP__jx7l4Q">