From e8ccb8238d1b817848f62fc00b370076c08ae373 Mon Sep 17 00:00:00 2001 From: Ilya Biryukov Date: Mon, 26 Nov 2018 17:05:13 +0000 Subject: [clangd] Do not drop diagnostics from macros if they still end up being in the main file. llvm-svn: 347574 --- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang-tools-extra/clangd/Diagnostics.cpp') diff --git a/clang-tools-extra/clangd/Diagnostics.cpp b/clang-tools-extra/clangd/Diagnostics.cpp index 9a330f835ad..a8bfa29eec2 100644 --- a/clang-tools-extra/clangd/Diagnostics.cpp +++ b/clang-tools-extra/clangd/Diagnostics.cpp @@ -79,7 +79,7 @@ Range diagnosticRange(const clang::Diagnostic &D, const LangOptions &L) { } bool isInsideMainFile(const SourceLocation Loc, const SourceManager &M) { - return Loc.isValid() && M.isWrittenInMainFile(Loc); + return Loc.isValid() && M.isWrittenInMainFile(M.getFileLoc(Loc)); } bool isInsideMainFile(const clang::Diagnostic &D) { -- cgit v1.2.3