aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2005-06-17 13:58:28 -0700
committerRichard Henderson <rth@gcc.gnu.org>2005-06-17 13:58:28 -0700
commit5531f0e0bb073852e29b1efba62072428bf3be08 (patch)
tree01b3349ec9ca635ab3211e6e55afa03c80c6183c /gcc
parentd26afa4f569ccb9ac5f1331a8b75420e34210262 (diff)
downloadgcc-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/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/sync-2.c4
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 ();