summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
diff options
context:
space:
mode:
authorSebastian Redl <sebastian.redl@getdesigned.at>2009-04-30 19:20:55 +0000
committerSebastian Redl <sebastian.redl@getdesigned.at>2009-04-30 19:20:55 +0000
commitaae83b4596445d0850b2407aa4d9ccf6f414ad1d (patch)
tree89911f5f52202f8f7a870b0fe7d7da2c83f468ba /clang/lib/Sema/SemaDeclCXX.cpp
parent2acb5adac95e5e5d8dbbd88f6312ad8bd4a46367 (diff)
downloadbcm5719-llvm-aae83b4596445d0850b2407aa4d9ccf6f414ad1d.tar.gz
bcm5719-llvm-aae83b4596445d0850b2407aa4d9ccf6f414ad1d.zip
Make a home for exception specs in the AST. Now Sema can hook them up.
llvm-svn: 70506
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp
index 71d2f80cfc4..e9b7fb04ceb 100644
--- a/clang/lib/Sema/SemaDeclCXX.cpp
+++ b/clang/lib/Sema/SemaDeclCXX.cpp
@@ -995,6 +995,9 @@ void Sema::AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl) {
QualType ClassType = Context.getTypeDeclType(ClassDecl);
ClassType = Context.getCanonicalType(ClassType);
+ // FIXME: Implicit declarations have exception specifications, which are
+ // the union of the specifications of the implicitly called functions.
+
if (!ClassDecl->hasUserDeclaredConstructor()) {
// C++ [class.ctor]p5:
// A default constructor for a class X is a constructor of class X
OpenPOWER on IntegriCloud