<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">