diff options
author | John McCall <rjmccall@apple.com> | 2012-01-26 20:04:03 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2012-01-26 20:04:03 +0000 |
commit | e8c904ff343f440e213b88e6963f5ebfbec7ae60 (patch) | |
tree | 28fb35eddfe743a637e8435d64d93a92caf6dc00 /lib/StaticAnalyzer/Core/BugReporter.cpp | |
parent | b9cd498fd40fef5e2eed987ae2c31d0bfdf35f8d (diff) |
Don't suppress access-control or invalid-type diagnostics from a
declarator just because we were able to build an invalid decl
for it. The invalid-type diagnostics, in particular, are still useful
to know, and may indicate something about why the decl is invalid.
Also, recover from an illegal pointer/reference-to-unqualified-retainable
type using __strong instead of __autoreleasing; in general, a random
object is much more likely to be __strong, so this avoids unnecessary
cascading errors in the most common case.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149074 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/StaticAnalyzer/Core/BugReporter.cpp')
0 files changed, 0 insertions, 0 deletions