]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* gcc.dg/atomic-invalid-2.c: Remove duplicated content.
authorAndreas Schwab <schwab@linux-m68k.org>
Wed, 6 Jan 2016 10:46:20 +0000 (10:46 +0000)
committerAndreas Schwab <schwab@gcc.gnu.org>
Wed, 6 Jan 2016 10:46:20 +0000 (10:46 +0000)
From-SVN: r232100

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/atomic-invalid-2.c

index 85d630b0b7f28e345188c8988b202375fff160b0..84581f7b524931718d0e2e8fe1db3a48d33ccacf 100644 (file)
@@ -1,3 +1,7 @@
+2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * gcc.dg/atomic-invalid-2.c: Remove duplicated content.
+
 2016-01-06  Marek Polacek  <polacek@redhat.com>
 
        PR sanitizer/69099
index 6bf5c96c442f7bb460dcdc8c337e56144a9388ba..c73458e99576f3c74050887d4b0b6620100fd715 100644 (file)
@@ -57,62 +57,3 @@ clear (atomic_int *i)
   atomic_flag_clear_explicit (i, memory_order_acquire); /* { dg-warning "invalid memory model" } */
   atomic_flag_clear_explicit (i, memory_order_acq_rel); /* { dg-warning "invalid memory model" } */
 }
-/* PR c/69104.  Test atomic routines for invalid memory model errors.  This
-   only needs to be tested on a single size.  */
-/* { dg-do compile } */
-/* { dg-require-effective-target sync_int_long } */
-
-#include <stdatomic.h>
-
-/* atomic_store_explicit():
-   The order argument shall not be memory_order_acquire,
-   memory_order_consume, nor memory_order_acq_rel.  */
-
-void
-store (atomic_int *i)
-{
-  atomic_store_explicit (i, 0, memory_order_consume); /* { dg-warning "invalid memory model" } */
-  atomic_store_explicit (i, 0, memory_order_acquire); /* { dg-warning "invalid memory model" } */
-  atomic_store_explicit (i, 0, memory_order_acq_rel); /* { dg-warning "invalid memory model" } */
-}
-
-/* atomic_load_explicit():
-   The order argument shall not be memory_order_release nor
-   memory_order_acq_rel.  */
-
-void
-load (atomic_int *i)
-{
-  atomic_int j = atomic_load_explicit (i, memory_order_release); /* { dg-warning "invalid memory model" } */
-  atomic_int k = atomic_load_explicit (i, memory_order_acq_rel); /* { dg-warning "invalid memory model" } */
-}
-
-/* atomic_compare_exchange():
-   The failure argument shall not be memory_order_release nor
-   memory_order_acq_rel.  The failure argument shall be no stronger than the
-   success argument.  */
-
-void
-exchange (atomic_int *i)
-{
-  int r;
-
-  atomic_compare_exchange_strong_explicit (i, &r, 0, memory_order_seq_cst, memory_order_release); /* { dg-warning "invalid failure memory" } */
-  atomic_compare_exchange_strong_explicit (i, &r, 0, memory_order_seq_cst, memory_order_acq_rel); /* { dg-warning "invalid failure memory" } */
-  atomic_compare_exchange_strong_explicit (i, &r, 0, memory_order_relaxed, memory_order_consume); /* { dg-warning "failure memory model cannot be stronger" } */
-
-  atomic_compare_exchange_weak_explicit (i, &r, 0, memory_order_seq_cst, memory_order_release); /* { dg-warning "invalid failure memory" } */
-  atomic_compare_exchange_weak_explicit (i, &r, 0, memory_order_seq_cst, memory_order_acq_rel); /* { dg-warning "invalid failure memory" } */
-  atomic_compare_exchange_weak_explicit (i, &r, 0, memory_order_relaxed, memory_order_consume); /* { dg-warning "failure memory model cannot be stronger" } */
-}
-
-/* atomic_flag_clear():
-   The order argument shall not be memory_order_acquire nor
-   memory_order_acq_rel.  */
-
-void
-clear (atomic_int *i)
-{
-  atomic_flag_clear_explicit (i, memory_order_acquire); /* { dg-warning "invalid memory model" } */
-  atomic_flag_clear_explicit (i, memory_order_acq_rel); /* { dg-warning "invalid memory model" } */
-}