ctor-initializer AST build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@75662
91177308-0d34-0410-b5e6-
96231b3b80d8
}
}
if (i == NumInitializers) {
- // FIXME. What do we do with arrays?
QualType FieldType = C.getCanonicalType((*Field)->getType());
+ while (const ArrayType *AT = C.getAsArrayType(FieldType))
+ FieldType = AT->getElementType();
+
if (FieldType->getAsRecordType()) {
CXXBaseOrMemberInitializer *Member =
new CXXBaseOrMemberInitializer((*Field), 0, 0, SourceLocation());