summaryrefslogtreecommitdiff
path: root/include/clang/Sema/Sema.h
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2013-04-10 06:11:48 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2013-04-10 06:11:48 +0000
commit0b0ca4724d1c05dc0dd1d6e5aff4c8a439cbb1a2 (patch)
tree2e1c25d80a72556d12393c2ecf3caebbf2de7d9e /include/clang/Sema/Sema.h
parent0baaabb7174c8e512ea52bc36687dc31ff68b09f (diff)
downloadclang-0b0ca4724d1c05dc0dd1d6e5aff4c8a439cbb1a2.tar.gz
clang-0b0ca4724d1c05dc0dd1d6e5aff4c8a439cbb1a2.tar.bz2
clang-0b0ca4724d1c05dc0dd1d6e5aff4c8a439cbb1a2.tar.xz
Add support for computing the exception specification for an inheriting
constructor. This isn't quite perfect (as usual, we don't handle default arguments correctly yet, and we don't deal with copy/move constructors for arguments correctly either, but this will be fixed when we implement core issue 1351. This completes our support for inheriting constructors. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179154 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Sema/Sema.h')
-rw-r--r--include/clang/Sema/Sema.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/clang/Sema/Sema.h b/include/clang/Sema/Sema.h
index 5b93e513ea..9e9fda791f 100644
--- a/include/clang/Sema/Sema.h
+++ b/include/clang/Sema/Sema.h
@@ -3542,7 +3542,7 @@ public:
const QualType *data() const { return Exceptions.data(); }
/// \brief Integrate another called method into the collected data.
- void CalledDecl(SourceLocation CallLoc, CXXMethodDecl *Method);
+ void CalledDecl(SourceLocation CallLoc, const CXXMethodDecl *Method);
/// \brief Integrate an invoked expression into the collected data.
void CalledExpr(Expr *E);
@@ -3606,7 +3606,7 @@ public:
/// \brief Determine what sort of exception specification an inheriting
/// constructor of a class will have.
ImplicitExceptionSpecification
- ComputeInheritingCtorExceptionSpec(CXXMethodDecl *MD);
+ ComputeInheritingCtorExceptionSpec(CXXConstructorDecl *CD);
/// \brief Evaluate the implicit exception specification for a defaulted
/// special member function.