From c6fde503dc30f6125b7e2d6967932ba0b75cf92f Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Wed, 10 Feb 2010 09:04:05 +0000 Subject: [PATCH] Bug 302282: Extending variadic template template parameters. --- .../parser/tests/ast2/AST2TemplateTests.java | 37 +++++++++++++++++++ .../eclipse/cdt/core/dom/ast/ASTTypeUtil.java | 27 +++++++++----- .../parser/cpp/CPPDeferredClassInstance.java | 16 +++++++- .../cpp/CPPTemplateTemplateParameter.java | 4 +- .../dom/parser/cpp/CPPUnknownBinding.java | 20 +++++----- .../parser/cpp/semantics/CPPTemplates.java | 2 +- .../semantics/TemplateArgumentDeduction.java | 18 ++++++++- 7 files changed, 99 insertions(+), 25 deletions(-) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java index 3f904a0a47d..494d514fca7 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java @@ -4787,4 +4787,41 @@ public class AST2TemplateTests extends AST2BaseTest { ICPPASTExplicitTemplateInstantiation ti= getDeclaration(tu, 1); assertEquals(ICPPASTExplicitTemplateInstantiation.EXTERN, ti.getModifier()); } + + // template struct eval; + // template