diff options
author | DeLesley Hutchins <delesley@google.com> | 2012-12-07 22:53:48 +0000 |
---|---|---|
committer | DeLesley Hutchins <delesley@google.com> | 2012-12-07 22:53:48 +0000 |
commit | 8ecd491e7560eb8c451220414ec849b180462105 (patch) | |
tree | d8ecd72029bdd506d12f329eeb93d831f2b0a4e4 /clang/lib/Sema/AnalysisBasedWarnings.cpp | |
parent | 05e0ad596100a5e666f5b16b23abcac314746383 (diff) | |
download | bcm5719-llvm-8ecd491e7560eb8c451220414ec849b180462105.tar.gz bcm5719-llvm-8ecd491e7560eb8c451220414ec849b180462105.zip |
Fix analysis based warnings so that all warnings are emitted when compiling
with -Werror. Previously, compiling with -Werror would emit only the first
warning in a compilation unit, because clang assumes that once an error occurs,
further analysis is unlikely to return valid results. However, warnings that
have been upgraded to errors should not be treated as "errors" in this sense.
llvm-svn: 169649
Diffstat (limited to 'clang/lib/Sema/AnalysisBasedWarnings.cpp')
-rw-r--r-- | clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/AnalysisBasedWarnings.cpp b/clang/lib/Sema/AnalysisBasedWarnings.cpp index 20f0fd8eef8..0eca503cd52 100644 --- a/clang/lib/Sema/AnalysisBasedWarnings.cpp +++ b/clang/lib/Sema/AnalysisBasedWarnings.cpp @@ -1423,7 +1423,7 @@ AnalysisBasedWarnings::IssueWarnings(sema::AnalysisBasedWarnings::Policy P, if (cast<DeclContext>(D)->isDependentContext()) return; - if (Diags.hasErrorOccurred() || Diags.hasFatalErrorOccurred()) { + if (Diags.hasUncompilableErrorOccurred() || Diags.hasFatalErrorOccurred()) { // Flush out any possibly unreachable diagnostics. flushDiagnostics(S, fscope); return; |