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

    <tr>
        <th>Summary</th>
        <td>
            [C++20 modules] Preprocess module file
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Hi,
i'm trying to preprocess a module file (to parse the imports) with -E flag, but when i'm enabling -std=c++20, clang try to resolve import; (which can't be done at this stage), is this a bug or is there an alternative way ?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxNkMGOmzAQhp_GXEaJwIYABx-STaMe-wqDmYArg5FtFqVP34FttJUs8Hjsbz79ne9f-qcV8kPkd5FfeVdPkMLLzgMkD0ugJXhDMQLC5PvVETwtf4Rs9jaGSJBGAjstPqQoZAubTSOcfsDT4cBg6NYE20gzfMFpxs7t-FNMvVB3I-SNl8z3u8bhPji89uGBonefb7ZQt33qNlozgsGZYQk6gt7PBJjYwkaICQdiiZ3F5XGGbDCAD18HFPj2DOgShRmTZf6GLxDqkZEuLpe2LfK8UVmvVd-qFrNkkyMtqtvHW_RfEFFUd_j1HdB_8WRrcHpMaYlCXYV88Bo4lbU7Gz9x4dzn-3fi57_JJC5tjCtT5aNqZVNno66LppcFtb0pn4YKrLtLqdqSOlkqZQqTOezIxV1OSDnTBgeC96yWWS1zKQuZF0VVlfJyNn3TP7FTWFZY57IQZU4TWnfePc4-DFnQhxLnFbnpbEzxu4kx2mGmI4udj2safdDXkEZc_mTHaH2o_wV79b_T">