Bug and test case provided by Carl Lewis.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@45078
91177308-0d34-0410-b5e6-
96231b3b80d8
IdentifierInfo &Member) {
Expr *BaseExpr = static_cast<Expr *>(Base);
assert(BaseExpr && "no record expression");
+
+ // Perform default conversions.
+ DefaultFunctionArrayConversion(BaseExpr);
QualType BaseType = BaseExpr->getType();
assert(!BaseType.isNull() && "no type for member expression");
--- /dev/null
+// RUN: clang %s -verify -fsyntax-only
+
+struct simple { int i; };
+
+void f(void) {
+ struct simple s[1];
+ s->i = 1;
+}
+