For template instances, forward declare its arguments.

Still missing a fwd decl of explicit instantiations!
This commit is contained in:
Axel Naumann 2014-09-24 10:35:58 +02:00 committed by sftnight
parent 5b5fa04652
commit 35b8c20ce2

View File

@ -962,14 +962,15 @@ namespace cling {
void ForwardDeclPrinter::
VisitClassTemplateSpecializationDecl(ClassTemplateSpecializationDecl* D) {
D->printName(Log());
Log() << " ClassTemplateSpecialization : Skipped by default\n";
// if (shouldSkip(D)) {
// skipDecl();
// return;
// }
// const TemplateArgumentList& iargs = D->getTemplateInstantiationArgs();
const TemplateArgumentList& iargs = D->getTemplateInstantiationArgs();
for (const TemplateArgument& TA: iargs.asArray()) {
VisitTemplateArgument(TA);
}
// Out() << "template <> ";
// VisitCXXRecordDecl(D->getCanonicalDecl());