X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.dg%2Fatomic-flag.c;h=1b768326188412690bd76ce74a5b57fd9dc0d451;hp=771df2c6091eb4cba220e71e91a3750fc22f3f88;hb=c5974eeff5ce4fff89971217b4994b10ddcdae90;hpb=2257a5436d5bdfe4d61c318173ac315336b7f891 diff --git a/gcc/testsuite/gcc.dg/atomic-flag.c b/gcc/testsuite/gcc.dg/atomic-flag.c index 771df2c6091..1b768326188 100644 --- a/gcc/testsuite/gcc.dg/atomic-flag.c +++ b/gcc/testsuite/gcc.dg/atomic-flag.c @@ -1,27 +1,25 @@ /* Test __atomic routines for existence and execution. */ /* { dg-do run } */ -#include - /* Test that __atomic_test_and_set and __atomic_clear builtins execute. */ extern void abort(void); -bool a; +unsigned char a; main () { - bool b; + int b; __atomic_clear (&a, __ATOMIC_RELAXED); if (a != 0) abort (); b = __atomic_test_and_set (&a, __ATOMIC_SEQ_CST); - if (a != 1 || b != 0) + if (a != __GCC_ATOMIC_TEST_AND_SET_TRUEVAL || b != 0) abort (); b = __atomic_test_and_set (&a, __ATOMIC_ACQ_REL); - if (b != 1 || a != 1) + if (a != __GCC_ATOMIC_TEST_AND_SET_TRUEVAL || b != 1) abort (); __atomic_clear (&a, __ATOMIC_SEQ_CST);