diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2004-02-11 11:53:38 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gcc.gnu.org> | 2004-02-11 11:53:38 +0000 |
commit | ed045bef20cf6f6997a9beb7c785a2881f0f984e (patch) | |
tree | a03e6fd7fb866d94698f434bf96679185faf6dc6 /gcc | |
parent | c0689841b7006e841ed5835a5f05826ae38a5d13 (diff) | |
download | gcc-ed045bef20cf6f6997a9beb7c785a2881f0f984e.zip gcc-ed045bef20cf6f6997a9beb7c785a2881f0f984e.tar.gz gcc-ed045bef20cf6f6997a9beb7c785a2881f0f984e.tar.bz2 |
* gcc.dg/pr14092-1.c: Use intptr_t for the cast.
From-SVN: r77649
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr14092-1.c | 7 |
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d49569a..9f34aae 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2004-02-11 Paolo Bonzini <bonzini@gnu.org> + + * gcc.dg/pr14092-1.c: Use intptr_t for the cast. + 2004-02-11 Hartmut Penner <hpenner@de.ibm.com> * gcc.dg/ppc64-abi-3.c: New test. diff --git a/gcc/testsuite/gcc.dg/pr14092-1.c b/gcc/testsuite/gcc.dg/pr14092-1.c index 86076c2..927ecf6 100644 --- a/gcc/testsuite/gcc.dg/pr14092-1.c +++ b/gcc/testsuite/gcc.dg/pr14092-1.c @@ -4,14 +4,17 @@ */ /* { dg-do compile } */ +/* Define this so that we are more portable. The testcase in the + PR failed on 64-bit hosts. */ +typedef int __attribute__ ((mode (__pointer__))) intptr_t; + typedef struct _PLCI { unsigned char x; unsigned char buf[1]; } PLCI; - void nl_ind(PLCI * plci) { - plci->x = -((int)(plci->buf)) & 3; + plci->x = -((intptr_t)(plci->buf)) & 3; } |