diff options
author | Richard Henderson <rth@redhat.com> | 2005-06-17 13:58:28 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-06-17 13:58:28 -0700 |
commit | 5531f0e0bb073852e29b1efba62072428bf3be08 (patch) | |
tree | 01b3349ec9ca635ab3211e6e55afa03c80c6183c /gcc | |
parent | d26afa4f569ccb9ac5f1331a8b75420e34210262 (diff) | |
download | gcc-5531f0e0bb073852e29b1efba62072428bf3be08.zip gcc-5531f0e0bb073852e29b1efba62072428bf3be08.tar.gz gcc-5531f0e0bb073852e29b1efba62072428bf3be08.tar.bz2 |
* gcc.dg/sync-2.c (do_qi): Cast negative results to char.
From-SVN: r101135
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/sync-2.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index eb3768b..68b98ff 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2005-06-17 Richard Henderson <rth@redhat.com> + + * gcc.dg/sync-2.c (do_qi): Cast negative results to char. + 2005-06-07 David Billinghurst <David.Billinghurst@riotinto.com> PR testsuite/21945 diff --git a/gcc/testsuite/gcc.dg/sync-2.c b/gcc/testsuite/gcc.dg/sync-2.c index 4d4ac19..8b92ead 100644 --- a/gcc/testsuite/gcc.dg/sync-2.c +++ b/gcc/testsuite/gcc.dg/sync-2.c @@ -23,7 +23,7 @@ do_qi (void) abort (); if (__sync_fetch_and_sub(AI+7, 12) != 0) abort (); - if (__sync_fetch_and_and(AI+8, 7) != -1) + if (__sync_fetch_and_and(AI+8, 7) != (char)-1) abort (); if (__sync_fetch_and_or(AI+9, 8) != 0) abort (); @@ -34,7 +34,7 @@ do_qi (void) if (__sync_add_and_fetch(AI+12, 1) != 1) abort (); - if (__sync_sub_and_fetch(AI+13, 12) != -12) + if (__sync_sub_and_fetch(AI+13, 12) != (char)-12) abort (); if (__sync_and_and_fetch(AI+14, 7) != 7) abort (); |