Index: clang/lib/AST/ExprConstant.cpp =================================================================== --- clang/lib/AST/ExprConstant.cpp +++ clang/lib/AST/ExprConstant.cpp @@ -10169,6 +10169,7 @@ const CXXStdInitializerListExpr *E) { const ConstantArrayType *ArrayType = Info.Ctx.getAsConstantArrayType(E->getSubExpr()->getType()); + assert(ArrayType && "unexpected type for array initializer"); LValue Array; if (!EvaluateLValue(E->getSubExpr(), Array, Info))