From: Zhongxing Xu Date: Sun, 5 Apr 2009 02:04:38 +0000 (+0000) Subject: Apply a patch which adds 'OriginalParmVar' to the DeclContextPrinter by Jon X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ba16be9d4f8677b0e22ac708e3c532e71b4aee4f;p=clang Apply a patch which adds 'OriginalParmVar' to the DeclContextPrinter by Jon Simons. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68436 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Coverage/c-language-features.inc b/test/Coverage/c-language-features.inc index 656e8fe0c6..67d5f3b6da 100644 --- a/test/Coverage/c-language-features.inc +++ b/test/Coverage/c-language-features.inc @@ -172,3 +172,6 @@ void f8(x) short x; { } + +// Function which inputs an array +void f9(int x[]) { } diff --git a/tools/clang-cc/ASTConsumers.cpp b/tools/clang-cc/ASTConsumers.cpp index 3910c7794e..1b5cdd36be 100644 --- a/tools/clang-cc/ASTConsumers.cpp +++ b/tools/clang-cc/ASTConsumers.cpp @@ -926,13 +926,18 @@ void DeclContextPrinter::PrintDeclContext(const DeclContext* DC, Out << " " << PVD->getNameAsString() << "\n"; break; } + case Decl::OriginalParmVar: { + OriginalParmVarDecl* OPVD = cast(*I); + Out << " " << OPVD->getNameAsString() << "\n"; + break; + } case Decl::ObjCProperty: { ObjCPropertyDecl* OPD = cast(*I); Out << " " << OPD->getNameAsString() << "\n"; break; } default: - fprintf(stderr, "DeclKind: %d\n", DK); + fprintf(stderr, "DeclKind: %d \"%s\"\n", DK, I->getDeclKindName()); assert(0 && "decl unhandled"); } }