actually necessary in some obscure cases.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72585
91177308-0d34-0410-b5e6-
96231b3b80d8
}
return SizeEntry;
+ } else if (const ArrayType *AT = dyn_cast<ArrayType>(Ty)) {
+ EmitVLASize(AT->getElementType());
} else if (const PointerType *PT = Ty->getAsPointerType())
EmitVLASize(PT->getPointeeType());
else {
if (a[0] != 3) {
}
}
+
+void g(int count) {
+ // Make sure we emit sizes correctly in some obscure cases
+ int (*a[5])[count];
+ int (*b)[][count];
+}