]> granicus.if.org Git - clang/commit
[analyzer] Handle C++ member initializers and destructors.
authorJordan Rose <jordan_rose@apple.com>
Thu, 26 Jul 2012 20:04:21 +0000 (20:04 +0000)
committerJordan Rose <jordan_rose@apple.com>
Thu, 26 Jul 2012 20:04:21 +0000 (20:04 +0000)
commit3a0a9e3e8bbaa45f3ca22b1e20b3beaac0f5861e
treec76bbced794f967cad753fe08df73c3a3ec11fb9
parent075f6fbcb4d858c09e9b138f8dc10d8d3d43d935
[analyzer] Handle C++ member initializers and destructors.

This uses CFG to tell if a constructor call is for a member, and uses
the member's region appropriately.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160808 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
lib/StaticAnalyzer/Core/ExprEngine.cpp
lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
test/Analysis/dtor.cpp
test/Analysis/initializer.cpp