[clangd] Suppress IncludeCleaner warnings for headers behind pragma keep
authorKirill Bobyrev <kbobyrev@google.com>
Wed, 8 Dec 2021 17:07:39 +0000 (18:07 +0100)
committerKirill Bobyrev <kbobyrev@google.com>
Wed, 8 Dec 2021 17:07:40 +0000 (18:07 +0100)
commitb673bc36eacd68c15262a222ce940f36f4be0cec
tree3cb335e7b4109a96d2286c083f54f0e04dc1d994
parent3257f63bbd9d75cf39abcd94201ed33d9c244dd6
[clangd] Suppress IncludeCleaner warnings for headers behind pragma keep

D114072 allows filtering out the warnings for headers behind `// IWYU pragma:
keep`. This is the first step towards more useful IWYU pragmas support and
fine-grained control over the IncludeCleaner warnings.

Reviewed By: kadircet

Differential Revision: https://reviews.llvm.org/D115345
clang-tools-extra/clangd/IncludeCleaner.cpp
clang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp