diff --git a/clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp b/clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp index 008da47164092..574023fda4968 100644 --- a/clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp +++ b/clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp @@ -148,7 +148,7 @@ class Action : public clang::ASTFrontendAction { } } - if (Edit) { + if (Edit && (!Results.Missing.empty() || !Results.Unused.empty())) { if (auto Err = llvm::writeToOutput( Path, [&](llvm::raw_ostream &OS) -> llvm::Error { OS << Final;