summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/UninitializedValues.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-04-07 20:02:56 +0000
committerTed Kremenek <kremenek@apple.com>2011-04-07 20:02:56 +0000
commit97c393807bec6ddd06f7c234643544219e1d1c77 (patch)
tree6ac2ad7defc782e18df826c0980705737caae9ea /clang/lib/Analysis/UninitializedValues.cpp
parent27f33301329229f529c8599e6980543d736c1a5b (diff)
downloadbcm5719-llvm-97c393807bec6ddd06f7c234643544219e1d1c77.tar.gz
bcm5719-llvm-97c393807bec6ddd06f7c234643544219e1d1c77.zip
Teach -Wuninitialized to not warn about variables declared in C++ catch statements.
llvm-svn: 129102
Diffstat (limited to 'clang/lib/Analysis/UninitializedValues.cpp')
-rw-r--r--clang/lib/Analysis/UninitializedValues.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Analysis/UninitializedValues.cpp b/clang/lib/Analysis/UninitializedValues.cpp
index 062857d86ee..d2eaff29ac7 100644
--- a/clang/lib/Analysis/UninitializedValues.cpp
+++ b/clang/lib/Analysis/UninitializedValues.cpp
@@ -27,6 +27,7 @@ using namespace clang;
static bool isTrackedVar(const VarDecl *vd, const DeclContext *dc) {
if (vd->isLocalVarDecl() && !vd->hasGlobalStorage() &&
+ !vd->isExceptionVariable() &&
vd->getDeclContext() == dc) {
QualType ty = vd->getType();
return ty->isScalarType() || ty->isVectorType();
OpenPOWER on IntegriCloud