diff options
Diffstat (limited to 'clang/lib/Sema/Sema.h')
-rw-r--r-- | clang/lib/Sema/Sema.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h index 6ce3ec5dd39..3e4228071c0 100644 --- a/clang/lib/Sema/Sema.h +++ b/clang/lib/Sema/Sema.h @@ -276,6 +276,7 @@ public: virtual void ActOnParamDefaultArgument(DeclTy *param, SourceLocation EqualLoc, ExprTy *defarg); + virtual void ActOnParamDefaultArgumentError(DeclTy *param); void AddInitializerToDecl(DeclTy *dcl, ExprArg init); void ActOnUninitializedDecl(DeclTy *dcl); virtual DeclTy *FinalizeDeclaratorGroup(Scope *S, DeclTy *Group); @@ -960,9 +961,13 @@ public: virtual void ActOnFinishCXXClassDef(DeclTy *TagDecl); - + virtual void ActOnStartDelayedCXXMethodDeclaration(Scope *S, DeclTy *Method); + virtual void ActOnDelayedCXXMethodParameter(Scope *S, DeclTy *Param); + virtual void ActOnFinishDelayedCXXMethodDeclaration(Scope *S, DeclTy *Method); + bool CheckConstructorDeclarator(Declarator &D, QualType &R, FunctionDecl::StorageClass& SC); + bool CheckConstructor(CXXConstructorDecl *Constructor); bool CheckDestructorDeclarator(Declarator &D, QualType &R, FunctionDecl::StorageClass& SC); bool CheckConversionDeclarator(Declarator &D, QualType &R, |