]> granicus.if.org Git - clang/commit
[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)
commit88f65ed9839cb07a253033daaf9ae0893d8c9f35
tree63842e3e87a5d0adbbf4db808193d8dbf02cbe9f
parentdc6892d9b4534a7f68f21cfccc67de0e55c34e8d
[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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@280367 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/StaticAnalyzer/Checkers/Checkers.td
lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp [new file with mode: 0644]
lib/StaticAnalyzer/Checkers/CMakeLists.txt
lib/StaticAnalyzer/Core/ExprEngine.cpp
test/Analysis/castexpr-callback.c [new file with mode: 0644]