diff options
Diffstat (limited to 'AST/Expr.cpp')
-rw-r--r-- | AST/Expr.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/AST/Expr.cpp b/AST/Expr.cpp index 0aee702c65..15fbb24a0d 100644 --- a/AST/Expr.cpp +++ b/AST/Expr.cpp @@ -296,6 +296,7 @@ Expr::isLvalueResult Expr::isLvalue() const { // the type looks fine, now check the expression switch (getStmtClass()) { case StringLiteralClass: // C99 6.5.1p4 + return LV_Valid; case ArraySubscriptExprClass: // C99 6.5.3p4 (e1[e2] == (*((e1)+(e2)))) // For vectors, make sure base is an lvalue (i.e. not a function call). if (cast<ArraySubscriptExpr>(this)->getBase()->getType()->isVectorType()) |