diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunction.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunction.java index f0fae2915c3..32716d761db 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunction.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunction.java @@ -54,6 +54,8 @@ public class PDOMCPPFunction extends PDOMBinding implements ICPPFunction, ICPPFu ICPPASTParameterDeclaration param = (ICPPASTParameterDeclaration)params[i]; IASTName paramName = param.getDeclarator().getName(); IBinding binding = paramName.resolveBinding(); + if (!(binding instanceof ICPPParameter)) + continue; ICPPParameter paramBinding = (ICPPParameter)binding; setFirstParameter(new PDOMCPPParameter(pdom, this, paramName, paramBinding)); }