diff options
author | Andy Hutchinson <hutchinsonandy@aim.com> | 2008-04-08 22:17:52 +0000 |
---|---|---|
committer | Andy Hutchinson <hutchinsonandy@gcc.gnu.org> | 2008-04-08 22:17:52 +0000 |
commit | a5e34caf3c36920fd52c0163914d0b2275c4ca0d (patch) | |
tree | 043c2a8ee8701f55033b09f0ffa6eae6cf9e04c5 /gcc | |
parent | 02765a37a16527a510600c206bb0fe176d255525 (diff) | |
download | gcc-a5e34caf3c36920fd52c0163914d0b2275c4ca0d.zip gcc-a5e34caf3c36920fd52c0163914d0b2275c4ca0d.tar.gz gcc-a5e34caf3c36920fd52c0163914d0b2275c4ca0d.tar.bz2 |
re PR testsuite/35005 (New testcase execute/20071211-1.c assumes 32 bit integers)
PR target/35005
* execute/20071221-1.c: Adapt test for 16 bit int targets.
* execute/pr35163.c: Ditto.
From-SVN: r134114
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20071211-1.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/pr35163.c | 4 |
3 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index be29996..33597e0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2008-04-08 Andy Hutchinson <hutchinsonandy@aim.com> + + PR target/35005 + * execute/20071221-1.c: Adapt test for 16 bit int targets. + * execute/pr35163.c: Ditto. + 2008-04-08 Richard Guenther <rguenther@suse.de> * gcc.c-torture/execute/20080408-1.c: New testcase. diff --git a/gcc/testsuite/gcc.c-torture/execute/20071211-1.c b/gcc/testsuite/gcc.c-torture/execute/20071211-1.c index f3786a2..4a4f1fe 100644 --- a/gcc/testsuite/gcc.c-torture/execute/20071211-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/20071211-1.c @@ -3,7 +3,11 @@ extern void abort() __attribute__ ((noreturn)); struct s { unsigned long long f1 : 40; +#if(__SIZEOF_INT__ >= 4) unsigned int f2 : 24; +#else + unsigned long int f2 : 24; +#endif } sv; int main() diff --git a/gcc/testsuite/gcc.c-torture/execute/pr35163.c b/gcc/testsuite/gcc.c-torture/execute/pr35163.c index 4950d6d..93b180d 100644 --- a/gcc/testsuite/gcc.c-torture/execute/pr35163.c +++ b/gcc/testsuite/gcc.c-torture/execute/pr35163.c @@ -4,7 +4,11 @@ int main() { signed char a = -30; signed char b = -31; + #if(__SIZEOF_INT__ >= 4) if (a > (unsigned short)b) +#else + if ((long) a > (unsigned short)b) +#endif abort (); return 0; } |