Index: parser/org/eclipse/cdt/internal/core/parser/pst/ParserSymbolTable.java =================================================================== RCS file: /home/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/ParserSymbolTable.java,v retrieving revision 1.84 diff -u -r1.84 ParserSymbolTable.java --- parser/org/eclipse/cdt/internal/core/parser/pst/ParserSymbolTable.java 3 Aug 2004 21:21:11 -0000 1.84 +++ parser/org/eclipse/cdt/internal/core/parser/pst/ParserSymbolTable.java 4 Aug 2004 19:22:50 -0000 @@ -651,7 +651,8 @@ { wrapper = (IDerivableContainerSymbol.IParentSymbol) scopes.get(i); ISymbol parent = wrapper.getParent(); - if( parent == null ) + // skip if parent is template parameter + if( parent == null || parent.isType(ITypeInfo.t_templateParameter) ) continue; if( !wrapper.isVirtual() || !data.visited.containsKey( parent ) ){