diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java index e8bb1a3e6e8..30f4ae45f02 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java @@ -3781,7 +3781,7 @@ public class CPPSemantics { setTargetedFunctionsToUnknown(tmp); ICPPConstructor[] ctors = type.getConstructors(); if (ctors != null && ctors.length > 0) { - return CPPDeferredFunction.createForCandidates(type.getConstructors()); + return CPPDeferredFunction.createForCandidates(ctors); } else { return new ProblemBinding(typeId, ISemanticProblem.BINDING_NOT_FOUND, type.getNameCharArray());