summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
diff options
context:
space:
mode:
authorRichard Trieu <rtrieu@google.com>2014-09-12 22:47:58 +0000
committerRichard Trieu <rtrieu@google.com>2014-09-12 22:47:58 +0000
commit8a0c9e624764b705791b26ed98f66034b9896cef (patch)
treeb8f4f8a7e843b154a4de1c57953e4382553a46a0 /clang/lib/Sema/SemaDeclCXX.cpp
parentb8536b1db8302a367f727515b85a4eb60835ec84 (diff)
downloadbcm5719-llvm-8a0c9e624764b705791b26ed98f66034b9896cef.tar.gz
bcm5719-llvm-8a0c9e624764b705791b26ed98f66034b9896cef.zip
Check delegating constructors for using uninitialized fields.
llvm-svn: 217716
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp
index 858f2c70b03..006a3c49d7c 100644
--- a/clang/lib/Sema/SemaDeclCXX.cpp
+++ b/clang/lib/Sema/SemaDeclCXX.cpp
@@ -3623,6 +3623,8 @@ Sema::SetDelegatingInitializer(CXXConstructorDecl *Constructor,
DelegatingCtorDecls.push_back(Constructor);
+ DiagnoseUninitializedFields(*this, Constructor);
+
return false;
}
OpenPOWER on IntegriCloud