diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/SemanticUtil.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/SemanticUtil.java index a52234c011d..494b08ca4b5 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/SemanticUtil.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/SemanticUtil.java @@ -919,7 +919,7 @@ public class SemanticUtil { public static IType[] getParameterTypesIncludingImplicitThis(ICPPFunction function) { IType[] result = function.getType().getParameterTypes(); - if (function instanceof ICPPMethod) { + if (function instanceof ICPPMethod && !function.isStatic()) { result = addImplicitParameterType(result, (ICPPMethod) function); } return result;