sync-2.c: Add type cast to avoid folding.

2008-11-20  Andreas Krebbel  <krebbel1@de.ibm.com>

	* gcc.dg/sync-2.c: Add type cast to avoid folding.
	* gcc.dg/sync-3.c: Likewise.

From-SVN: r142064
This commit is contained in:
Andreas Krebbel 2008-11-20 22:11:42 +00:00 committed by Andreas Krebbel
parent 6a238c58a6
commit d7a9e5c0b9
3 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2008-11-20 Andreas Krebbel <krebbel1@de.ibm.com>
* gcc.dg/sync-2.c: Add type cast to avoid folding.
* gcc.dg/sync-3.c: Likewise.
2008-11-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/29215

View File

@ -46,7 +46,7 @@ do_qi (void)
abort ();
if (__sync_xor_and_fetch(AI+16, 9) != 9)
abort ();
if (__sync_nand_and_fetch(AI+17, 7) != ~7)
if (__sync_nand_and_fetch(AI+17, 7) != (char)~7)
abort ();
}

View File

@ -43,7 +43,7 @@ do_qi (void)
abort ();
if (__sync_xor_and_fetch(AI+16, 9) != 9)
abort ();
if (__sync_nand_and_fetch(AI+17, 7) != ~7) /* { dg-message "note: '__sync_nand_and_fetch' changed semantics in GCC 4.4" "" } */
if (__sync_nand_and_fetch(AI+17, 7) != (char)~7) /* { dg-message "note: '__sync_nand_and_fetch' changed semantics in GCC 4.4" "" } */
abort ();
}