diff options
| -rw-r--r-- | clang-tools-extra/include-fixer/IncludeFixer.cpp | 7 | ||||
| -rw-r--r-- | clang-tools-extra/test/include-fixer/yamldb_plugin.cpp | 5 |
2 files changed, 6 insertions, 6 deletions
diff --git a/clang-tools-extra/include-fixer/IncludeFixer.cpp b/clang-tools-extra/include-fixer/IncludeFixer.cpp index 083682c4069..dd30ca681de 100644 --- a/clang-tools-extra/include-fixer/IncludeFixer.cpp +++ b/clang-tools-extra/include-fixer/IncludeFixer.cpp @@ -279,9 +279,9 @@ clang::TypoCorrection IncludeFixerSemaSource::CorrectTypo( std::vector<find_all_symbols::SymbolInfo> MatchedSymbols = query(QueryString, TypoScopeString, SymbolRange); - clang::TypoCorrection Correction(Typo.getName()); - Correction.setCorrectionRange(SS, Typo); if (!MatchedSymbols.empty() && GenerateDiagnostics) { + TypoCorrection Correction(Typo.getName()); + Correction.setCorrectionRange(SS, Typo); FileID FID = SM.getFileID(Typo.getLoc()); StringRef Code = SM.getBufferData(FID); SourceLocation StartOfFile = SM.getLocForStartOfFile(FID); @@ -290,8 +290,9 @@ clang::TypoCorrection IncludeFixerSemaSource::CorrectTypo( getIncludeFixerContext(SM, CI->getPreprocessor().getHeaderSearchInfo(), MatchedSymbols), Code, StartOfFile, CI->getASTContext()); + return Correction; } - return Correction; + return TypoCorrection(); } /// Get the minimal include for a given path. diff --git a/clang-tools-extra/test/include-fixer/yamldb_plugin.cpp b/clang-tools-extra/test/include-fixer/yamldb_plugin.cpp index cadba9db91c..260b4592232 100644 --- a/clang-tools-extra/test/include-fixer/yamldb_plugin.cpp +++ b/clang-tools-extra/test/include-fixer/yamldb_plugin.cpp @@ -10,8 +10,7 @@ unknown u; // CHECK: Number FIX-ITs = 1 // CHECK: FIX-IT: Replace [3:1 - 3:4] with "#include "foo.h" // CHECK: yamldb_plugin.cpp:4:1: -// CHECK: error: unknown type name 'unknown'; did you mean 'unknown'? -// CHECK: Number FIX-ITs = 1 -// CHECK: FIX-IT: Replace [4:1 - 4:8] with "unknown" +// CHECK: error: unknown type name 'unknown' +// CHECK: Number FIX-ITs = 0 // CHECK-NOT: error // CHECK-NOT: FIX-IT |

