[cfe-commits] r45330 - in /cfe/trunk: CodeGen/CGExprAgg.cpp test/CodeGen/string-literal.c

Seo Sanghyeon sanxiyn at gmail.com
Sat Dec 22 19:11:59 PST 2007


Author: sanxiyn
Date: Sat Dec 22 21:11:58 2007
New Revision: 45330

URL: http://llvm.org/viewvc/llvm-project?rev=45330&view=rev
Log:
String literal in aggregate expression

Added:
    cfe/trunk/test/CodeGen/string-literal.c
Modified:
    cfe/trunk/CodeGen/CGExprAgg.cpp

Modified: cfe/trunk/CodeGen/CGExprAgg.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/CodeGen/CGExprAgg.cpp?rev=45330&r1=45329&r2=45330&view=diff

==============================================================================
--- cfe/trunk/CodeGen/CGExprAgg.cpp (original)
+++ cfe/trunk/CodeGen/CGExprAgg.cpp Sat Dec 22 21:11:58 2007
@@ -62,6 +62,7 @@
   void VisitDeclRefExpr(DeclRefExpr *DRE) { EmitAggLoadOfLValue(DRE); }
   void VisitMemberExpr(MemberExpr *ME) { EmitAggLoadOfLValue(ME); }
   void VisitUnaryDeref(UnaryOperator *E) { EmitAggLoadOfLValue(E); }
+  void VisitStringLiteral(StringLiteral *E) { EmitAggLoadOfLValue(E); }
 
   void VisitArraySubscriptExpr(ArraySubscriptExpr *E) {
     EmitAggLoadOfLValue(E);

Added: cfe/trunk/test/CodeGen/string-literal.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/string-literal.c?rev=45330&view=auto

==============================================================================
--- cfe/trunk/test/CodeGen/string-literal.c (added)
+++ cfe/trunk/test/CodeGen/string-literal.c Sat Dec 22 21:11:58 2007
@@ -0,0 +1,5 @@
+// RUN: clang -emit-llvm -verify %s
+
+int main() {
+  char a[10] = "abc";
+}





More information about the cfe-commits mailing list