aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2000-11-09 16:01:29 -0800
committerRichard Henderson <rth@gcc.gnu.org>2000-11-09 16:01:29 -0800
commit662f340b8118ce91205c91d73729a5f2f7684f80 (patch)
treedc5837abb254565e2f3bac87ff0b7c7725c14d95 /gcc
parent377b6fce5d16e6da32875290837b02a6af5a5348 (diff)
downloadgcc-662f340b8118ce91205c91d73729a5f2f7684f80.zip
gcc-662f340b8118ce91205c91d73729a5f2f7684f80.tar.gz
gcc-662f340b8118ce91205c91d73729a5f2f7684f80.tar.bz2
sequence-pt-1.c: Cast from pointer to integer via size_t instead of int.
* gcc.dg/sequence-pt-1.c: Cast from pointer to integer via size_t instead of int. From-SVN: r37351
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog3
-rw-r--r--gcc/testsuite/gcc.dg/sequence-pt-1.c6
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e7c7978..6553d1e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/gcc.dg/sequence-pt-1.c b/gcc/testsuite/gcc.dg/sequence-pt-1.c
index 1969781..ad4f789 100644
--- a/gcc/testsuite/gcc.dg/sequence-pt-1.c
+++ b/gcc/testsuite/gcc.dg/sequence-pt-1.c
@@ -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" } */