From 66c965df2e5fcaf5e76ea889b4b70d31bd17ea79 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Thu, 2 Feb 2017 20:17:56 -0800 Subject: [PATCH] Bug 511606 - ClassCastException: CPPTypedefSpecialization cannot be cast to IArrayType Change-Id: Iac14f1a84323e2a0fee01cb23fb1ce33ee27757c --- .../internal/core/dom/parser/cpp/semantics/ExecDeclarator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/ExecDeclarator.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/ExecDeclarator.java index 768c2aed1dd..46c3ccab293 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/ExecDeclarator.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/ExecDeclarator.java @@ -109,7 +109,7 @@ public final class ExecDeclarator implements ICPPExecution { } else if (isArrayType(nestedType) && !isCStringType(nestedType)) { if (computedInitializerEval instanceof EvalInitList) { IValue value = CompositeValue.create((EvalInitList) computedInitializerEval, - (IArrayType) type, context.getPoint()); + (IArrayType) nestedType, context.getPoint()); return new EvalFixed(type, computedInitializerEval.getValueCategory(context.getPoint()), value); } else { // TODO(sprigogin): Should something else be done here?