mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-30 10:35:02 +08:00
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
This commit is contained in:
parent
377b6fce5d
commit
662f340b81
@ -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.
|
||||
|
@ -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" } */
|
||||
|
Loading…
Reference in New Issue
Block a user