Pavel Labath
868bebf844
Teach static analyzer about AttributedStmts
...
Summary:
Static analyzer used to abort when encountering AttributedStmts, because it
asserted that the statements should not appear in the CFG. This is however not
the case, since at least the clang::fallthrough annotation makes it through.
This commit simply makes the analyzer ignore the statement attributes.
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1030
llvm-svn: 185417
2013-07-02 09:38:48 +00:00
Anna Zaks
d60a41d941
[analyzer] Do not create a CompoundVal for lvalue InitListExprs.
...
These should be treated like scalars. This fixes a crash reported in radar://14164698.
llvm-svn: 184257
2013-06-18 23:16:20 +00:00
Andy Gibbs
c6e68daac0
Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive.
...
llvm-svn: 166280
2012-10-19 12:44:48 +00:00
Anna Zaks
6a65819ba3
[analyzer] Don't crash on LValBitCast
...
llvm-svn: 157478
2012-05-25 16:02:16 +00:00
Anna Zaks
d0867105f4
[analyzer] Treat cast of array to reference in the same way as array to
...
pointer.
Fixes one of the crashes reported in PR12874.
llvm-svn: 157401
2012-05-24 17:31:57 +00:00
Anna Zaks
cb4c483dbe
[analyzer] Fix typo. Thanks Jordy.
...
llvm-svn: 157400
2012-05-24 17:31:54 +00:00
Anna Zaks
fc1d4bdc4f
[analyzer] Bind UnknownVal to InitListExpr for unsupported types
...
(ex: float).
llvm-svn: 157211
2012-05-21 22:07:00 +00:00
Anna Zaks
209bd25b3c
[analyzer] c++11: do not crash on namespace alias
...
llvm-svn: 157089
2012-05-19 00:22:11 +00:00
Anna Zaks
457ace7611
[analyzer] Fix a c++11 crash: xvalues can be locations (VisitMemberExpr)
...
llvm-svn: 157082
2012-05-18 22:47:43 +00:00