Files
clang-p2996/clang/test/Analysis/castexpr-callback.c
Aleksei Sidorin 29afb1937b [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
2016-09-01 13:55:38 +00:00

11 lines
452 B
C

// RUN: %clang_cc1 -analyze -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:PreStmtCastExpr=true,debug.AnalysisOrder:PostStmtCastExpr=true %s 2>&1 | FileCheck %s
void test(char c) {
int i = (int)c;
}
// CHECK: PreStmt<CastExpr> (Kind : LValueToRValue)
// CHECK-NEXT: PostStmt<CastExpr> (Kind : LValueToRValue)
// CHECK-NEXT: PreStmt<CastExpr> (Kind : IntegralCast)
// CHECK-NEXT: PostStmt<CastExpr> (Kind : IntegralCast)