diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/Conversions.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/Conversions.java index 3e624c508d6..1fee9782da9 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/Conversions.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/Conversions.java @@ -590,13 +590,8 @@ public class Conversions { canConvert = false; break; } else if (!sourceIsPointer) { - if (s instanceof IArrayType) { - // 4.2 Array-To-Pointer conversion - s = new CPPPointerType(((IArrayType) s).getType()); - } else { - canConvert = false; - break; - } + canConvert = false; + break; } else if (s instanceof ICPPPointerToMemberType ^ t instanceof ICPPPointerToMemberType) { canConvert = false; break;