diff options
Diffstat (limited to 'gcc-4.8.1/libatomic/testsuite/libatomic.c/atomic-store-1.c')
-rw-r--r-- | gcc-4.8.1/libatomic/testsuite/libatomic.c/atomic-store-1.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/gcc-4.8.1/libatomic/testsuite/libatomic.c/atomic-store-1.c b/gcc-4.8.1/libatomic/testsuite/libatomic.c/atomic-store-1.c deleted file mode 100644 index f99eb9c84..000000000 --- a/gcc-4.8.1/libatomic/testsuite/libatomic.c/atomic-store-1.c +++ /dev/null @@ -1,47 +0,0 @@ -/* Test __atomic routines for existence and proper execution on 1 byte - values with each valid memory model. */ -/* { dg-do run } */ -/* { dg-require-effective-target sync_char_short } */ - -/* Test the execution of the __atomic_store_n builtin for a char. */ - -extern void abort(void); - -char v, count; - -main () -{ - v = 0; - count = 0; - - __atomic_store_n (&v, count + 1, __ATOMIC_RELAXED); - if (v != ++count) - abort (); - - __atomic_store_n (&v, count + 1, __ATOMIC_RELEASE); - if (v != ++count) - abort (); - - __atomic_store_n (&v, count + 1, __ATOMIC_SEQ_CST); - if (v != ++count) - abort (); - - /* Now test the generic variant. */ - count++; - - __atomic_store (&v, &count, __ATOMIC_RELAXED); - if (v != count++) - abort (); - - __atomic_store (&v, &count, __ATOMIC_RELEASE); - if (v != count++) - abort (); - - __atomic_store (&v, &count, __ATOMIC_SEQ_CST); - if (v != count) - abort (); - - - return 0; -} - |