diff options
Diffstat (limited to 'Driver/PrintParserCallbacks.cpp')
-rw-r--r-- | Driver/PrintParserCallbacks.cpp | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/Driver/PrintParserCallbacks.cpp b/Driver/PrintParserCallbacks.cpp index 02b33fcc0f..3f6562893c 100644 --- a/Driver/PrintParserCallbacks.cpp +++ b/Driver/PrintParserCallbacks.cpp @@ -404,7 +404,27 @@ namespace { llvm::cout << __FUNCTION__ << "\n"; return 0; } - + + // C++ Statements + virtual DeclTy *ActOnExceptionDeclarator(Scope *S, Declarator &D) { + llvm::cout << __FUNCTION__ << "\n"; + return 0; + } + + virtual OwningStmtResult ActOnCXXCatchBlock(SourceLocation CatchLoc, + DeclTy *ExceptionDecl, + StmtArg HandlerBlock) { + llvm::cout << __FUNCTION__ << "\n"; + return StmtEmpty(); + } + + virtual OwningStmtResult ActOnCXXTryBlock(SourceLocation TryLoc, + StmtArg TryBlock, + MultiStmtArg Handlers) { + llvm::cout << __FUNCTION__ << "\n"; + return StmtEmpty(); + } + //===--------------------------------------------------------------------===// // Expression Parsing Callbacks. //===--------------------------------------------------------------------===// |