diff options
-rw-r--r-- | clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h b/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h index d941f745baa..613e8fb8c57 100644 --- a/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h +++ b/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h @@ -116,6 +116,10 @@ public: // library. virtual void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel, const Diagnostic &Info) LLVM_OVERRIDE { + // FIXME: Ensure that we don't get notes from user code related to errors + // from non-user code. + if (Diags->getSourceManager().isInSystemHeader(Info.getLocation())) + return; if (DiagLevel != DiagnosticsEngine::Note) { Errors.push_back(ClangTidyError(getMessage(Info))); } else { |