* 980223.c: Change type of addr from long to char *.
authorAldy Hernandez <aldyh@redhat.com>
Sat, 15 Sep 2001 18:36:40 +0000 (18:36 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Sat, 15 Sep 2001 18:36:40 +0000 (18:36 +0000)
From-SVN: r45635

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/980223.c

index 89bd954dbfe2c717dbea5ff4dd7a82530b0cb5df..7d42cec9b6c1a38532aaa4c5cab1fba2c94fe5ef 100644 (file)
@@ -1,3 +1,8 @@
+2001-09-15  Aldy Hernandez  <aldyh@redhat.com>
+
+        * gcc.c-torture/execute/980223.c: Change type of addr from long 
+       to char *.
+
 2001-09-15  Hans-Peter Nilsson  <hp@axis.com>
 
        * gcc.c-torture/execute/20010915-1.c: New test.
index eccfdfa8a3974942b31b4f32d5e3d11da709926d..490873441bbade1474534f6739f8483b4f0b5872 100644 (file)
@@ -1,4 +1,4 @@
-typedef struct { long addr; long type; } object;
+typedef struct { char *addr; long type; } object;
 
 object bar (object blah)
 {
@@ -19,13 +19,13 @@ object foo (object x, object y)
 }
 
 int nil;
-object cons1[2] = { {(long) &nil, 0}, {(long) &nil, 0} };
-object cons2[2] = { {(long) &cons1, 64}, {(long) &nil, 0} };
+object cons1[2] = { {(char *) &nil, 0}, {(char *) &nil, 0} };
+object cons2[2] = { {(char *) &cons1, 64}, {(char *) &nil, 0} };
 
 main()
 {
-  object x = {(long) &cons2, 64};
-  object y = {(long) &nil, 0};
+  object x = {(char *) &cons2, 64};
+  object y = {(char *) &nil, 0};
   object three = foo(x,y);
   return 0;
 }