sequence-pt-1.c: Cast from pointer to integer via size_t instead of int.
authorRichard Henderson <rth@redhat.com>
Fri, 10 Nov 2000 00:01:29 +0000 (16:01 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 10 Nov 2000 00:01:29 +0000 (16:01 -0800)
        * gcc.dg/sequence-pt-1.c: Cast from pointer to integer
        via size_t instead of int.

From-SVN: r37351

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/sequence-pt-1.c

index e7c7978e09b83d4721825d17b18af95256f4b543..6553d1e0c7590206e42fca4135d3b458cbaabace 100644 (file)
@@ -1,5 +1,8 @@
 2000-11-09  Richard Henderson  <rth@redhat.com>
 
+       * gcc.dg/sequence-pt-1.c: Cast from pointer to integer
+       via size_t instead of int.
+
        * gcc.c-torture/execute/string-opt-1.c: Make stub functions static.
        * gcc.c-torture/execute/string-opt-2.c: Likewise.
        * gcc.c-torture/execute/string-opt-3.c: Likewise.
index 1969781b9403e8b28f60428b738b03849522286b..ad4f789435c23597e7011600de4437d223691984 100644 (file)
@@ -15,6 +15,8 @@ extern int fnb (int, int);
 extern int fnc (int *);
 extern int sprintf (char *, const char *, ...);
 
+typedef __SIZE_TYPE__ size_t;
+
 void
 foo (int a, int b, int n, int p, int *ptr, struct s *sptr,
      int *ap, int *bp, int **cp, char *ans)
@@ -30,9 +32,9 @@ foo (int a, int b, int n, int p, int *ptr, struct s *sptr,
   ap[++n] = bp[--n]; /* { dg-warning "undefined" "sequence point warning" } */
   cp[n][n] = cp[n][n]++; /* { dg-warning "undefined" "sequence point warning" { xfail *-*-* } } */
   cp[n][p] = cp[n][n++]; /* { dg-warning "undefined" "sequence point warning" } */
-  *ptr++ = (int)ptr++; /* { dg-warning "undefined" "sequence point warning" } */
+  *ptr++ = (size_t)ptr++; /* { dg-warning "undefined" "sequence point warning" } */
   sptr->a = sptr->a++; /* { dg-warning "undefined" "sequence point warning" { xfail *-*-* } } */
-  sptr->a = (int)(sptr++); /* { dg-warning "undefined" "sequence point warning" } */
+  sptr->a = (size_t)(sptr++); /* { dg-warning "undefined" "sequence point warning" } */
   *ptr++ = fn (*ptr); /* { dg-warning "undefined" "sequence point warning" } */
   a = b = a++; /* { dg-warning "undefined" "sequence point warning" } */
   b = a = --b; /* { dg-warning "undefined" "sequence point warning" } */