<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylU92umzAMfhq4sUBAaAsXXHTtmVRpu5n2AiFxIVMgLAnd9vZzgJ7TI1WTpiMlcezYzue_1sg_zdGBRCesalGCGqH3fnIRO0bFZ1pC87FLtb4NqbEdCaQRjsgpyE9mGPgov6gRv-EVLY4C094POiqYnIdJjV0yWZysEeicsYnz3GNUnMD3pA2cNoOr5p2Dq7Gw2cCjDaw27AjRPkvkOVgn8rKSryRLo-wcZcfvPYK06oYWJu4curv-PgPCuHJBH7wJ38PplFO4NyO4V2YM_trZgzRkOZpwAeUXVIvl5e2n9Xz5zYdJ45KpVXz_7lGyrZUtSljSCTwV0wTJC0VwhoSSta1NraD8Ttz3RLy51yDJS3oB2okQebimabqwISev3OI6uHiK4B7Jf0G8fBjiv0G9hwauN7OW0CK4eZqM9dSWVLJQ1Oel28oSy4bJmtU85rPvjW1-KtFz083xbHXzvqs75fu5TYUZiAnNvRHqVvMDhSdWOTdj6PQdy-s67pucH0SBdVYdZFXVu1Ky_Z5Vh32OspCyFrHmLWrXRLtPFOqIv2BxEcLeneOPI1BNkRVFludltmclY-m1zGpR7Vo8VIU8sDoqMxy40q_TGttmcdnOnaNHrZx3b4-UT9WNiAtgQuiV19g8jFGYy7XBLqGWytGQHPw6XfJ5KeIFc7MA_gtMKUgx>53199</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            The driver flag "-dI" isn't passed to the CC1 invocation
        </td>
    </tr>

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

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

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

<pre>
    As described in https://clang.llvm.org/docs/ClangCommandLineReference.html#dumping-preprocessor-state, there are 3 flags for dumping preprocessor state: `-dD, -dI, -dM`.
The driver passes `-dD` and `-dM` to the CC1 invocation, but does not do it for `-dI`.

Examples:
`-dD`:
```
$ clang a.cpp -E -dD -###
"/path/to/clang-14" "-cc1" ... "-dD" ... "a.cpp"
```
`-dI`:
```
$ clang a.cpp -E -dI -###
"/path/to/clang-14" "-cc1" ... "a.cpp"
```

`-dI` should be supported to pass to the CC1 invocation.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJylU82OmzAQfhq4jECAgYQDhzTZSpHaS9UXMPYEXBlMbZO2b98xJLtZKVqpqmQYz3h-vvnrjPzTHhxIdMKqDiWoCQbvZxexQ1R8piM0n_pU6-uYGtuTQBrhiByD_GjGkU_yi5rwG17Q4iQwHfyoo4LJZZzV1Cezxdkagc4ZmzjPPUbFEfxA2sDpY3DRvHdwMRZuNvBoA5sNO0BUZ4k8BetEnjfylWRplJ2i7PB9QJBWXdHCzJ1Dd9evMyCMGxf0wZsQHo7HnNK9GsG9MlPw1y0epCHLyYQLKL-iWi3Pb5G2_8tvPs4a10pt4nu4R8ntbGxRwlpO4KmYZ0heKIMTJFSs27mpFVTfmfuBiDf3HiR5SS9AXyJEHq5pmq5sqMkrt7oOLp4iuGfyTxDP_w3xY1DvoYEbzKIldAhumWdjPY0ltSw09Xnrbm2JZctkwxoee-U1tg8DESZsK9U5oFKO2r3z25zI507jxer2_Sr0yg9LlwozEhM24kZoxM0PFJ5Y5dyCYT0qljdNPLR1WTSVlHVd1tjxGstKCsbqrOT1vtszGWveoXZtVH0iZBP-gtVFqFV1ilVbZEWR5XmZ1axkLL2UWSP2VYe7fSF3rInKDEeu9OuCxrZdIXVL7-hRK-fd2yPlq_oJcQ1H_vniB2Pbn0oM3PRLvMZuV-x_AWJiMtY">