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

    <tr>
        <th>Summary</th>
        <td>
            [clangd][misc-include-cleaner] doesn't respect no_include IWYU pragma
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clangd,
            clang-tidy
      </td>
    </tr>

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

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

<pre>
    https://clangd.llvm.org/design/include-cleaner#iwyu-pragmas currently mentions:

> Include Cleaner respects keep, always_keep, private, and export/begin_exports/end_exports.

It looks like there's an IWYU pragma `no_include`: https://github.com/include-what-you-use/include-what-you-use/blob/master/docs/IWYUPragmas.md#iwyu-pragma-no_include

But FWICT it's not being respected by misc-include-cleaner. (Not sure if this is technically a clang-tidy bug, or clangd, or something else; tagging it for both).
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8U8GOozoQ_BpzaYGIHYfkwGGSPKRcnt7hrUZ7Ghm7A94YO7KbmeXvV5BkZ2a1uxISqkZd3VVdqJRs5xFrJvdMHjM1Uh9i7a2-GExqdN5iTFkbzFT3RNfExBPjDeONdsp3pnDudShC7BhvDM5cjDfWazcazLVD5TEyLuzbNObXqLpBJdBjjOjJTTCgJxv8Qlouj_gHTrduONy6IWK6oqYEF8Qr4wdQ7k1N6eUBr9G-KsLlizeA368hEuNNi531LzeYGG_QmwcqbtNOBC6ESwJnLwjUY0TGqwTKw-n56xe4LQxsU_rwchfFNiUTT_DZi85SP7aFDsMH9W-9onwKYz4m_HO5daFlvBlUotmpxgQ9LzvP_-_mVzGYzw7mH7ZZdOxHgub5dPgfLC0CfCBo0fruYR4aaCcYbNL5L8cpgPHtv4EgjRHBnoF6m8AmINS9t1o5N4GC5do5WTNBO3az1yHeiuYOUhiQ-nkmuoRM7IFU183YEpxDhDZQz_iuyEwtzE7sVIb1qlrzHS_5dpP1NZdabKRcV7tyV6JsVVmtldSrzbbaKrWpMlvzkstScLnaiBUXRblVuuLnUq2EPIvziq1LHJR1P1OZ2ZRGrFeC76TInGrRpSXqnD-W54wfHnAROJfkMYv1TJK3Y5fYunQ2UXqnJUtu-WfuLPLI5P539jJ5BBMwecYrelwD3g_4MWjZGF39l2DN0--v_BrDN9RzzBeFc2TuIl9r_iMAAP__GrRGSg">