From 2e34f26a07d1927297f1c48268fd0884aee5ca90 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Fri, 26 Jan 2007 09:41:19 +0000 Subject: [PATCH] Fix assertion error in model builder --- .../org/eclipse/cdt/internal/core/model/CModelBuilder2.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelBuilder2.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelBuilder2.java index b92843744ec..89d2d033d89 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelBuilder2.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelBuilder2.java @@ -534,8 +534,11 @@ public class CModelBuilder2 implements IContributedModelBuilder { setBodyPosition((SourceManipulation)element, templateDeclaration); } } + } else if (declaration instanceof ICPPASTTemplateDeclaration) { + // strange: template decl inside template decl + createTemplateDeclaration(parent, (ICPPASTTemplateDeclaration)declaration); } else if (declaration instanceof IASTProblemDeclaration) { - // ignore problem declarations + // ignore problem declarations (or create special elements for debugging?) } else { assert false : "TODO: " + declaration.getClass().getName(); //$NON-NLS-1$ }