[analyzer] ExprEngine: remove second call to PreStmt<CastExpr>
authorAleksei Sidorin <a.sidorin@samsung.com>
Thu, 1 Sep 2016 13:55:38 +0000 (13:55 +0000)
committerAleksei Sidorin <a.sidorin@samsung.com>
Thu, 1 Sep 2016 13:55:38 +0000 (13:55 +0000)
commit29afb1937ba755909fed46402c54cc3d7439b1ed
tree2e8c432a67b7753d06b462985a9ac16bda6b6e9c
parent3a9eef1670a50265379d4602d17644e491d39597
[analyzer] ExprEngine: remove second call to PreStmt<CastExpr>

This patch also introduces AnalysisOrderChecker which is intended for testing
of callback call correctness.

Differential Revision: https://reviews.llvm.org/D23804

llvm-svn: 280367
clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp [new file with mode: 0644]
clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt
clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
clang/test/Analysis/castexpr-callback.c [new file with mode: 0644]