diff options
-rw-r--r-- | test/Coverage/c-language-features.inc | 3 | ||||
-rw-r--r-- | tools/clang-cc/ASTConsumers.cpp | 7 |
2 files changed, 9 insertions, 1 deletions
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 << "<parameter> " << PVD->getNameAsString() << "\n"; break; } + case Decl::OriginalParmVar: { + OriginalParmVarDecl* OPVD = cast<OriginalParmVarDecl>(*I); + Out << "<original parameter> " << OPVD->getNameAsString() << "\n"; + break; + } case Decl::ObjCProperty: { ObjCPropertyDecl* OPD = cast<ObjCPropertyDecl>(*I); Out << "<objc property> " << OPD->getNameAsString() << "\n"; break; } default: - fprintf(stderr, "DeclKind: %d\n", DK); + fprintf(stderr, "DeclKind: %d \"%s\"\n", DK, I->getDeclKindName()); assert(0 && "decl unhandled"); } } |