test: silence some unused-value warnings
authorBrian Norris <banorris@uci.edu>
Wed, 14 Aug 2013 04:49:55 +0000 (21:49 -0700)
committerBrian Norris <banorris@uci.edu>
Wed, 14 Aug 2013 04:49:55 +0000 (21:49 -0700)
clang gives some warnings for unused values, like the following:

  clang -MMD -MF ./.rmw2prog.o.d -o rmw2prog.o rmw2prog.c -Wall -g -O3 -I.. -I../include -L.. -lmodel
  nestedpromise.c:14:2: warning: expression result unused [-Wunused-value]
          atomic_load_explicit(&z, memory_order_relaxed); // this is only for schedule control
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ../include/impatomic.h:2901:46: note: expanded from:
  #define atomic_load_explicit( __a__, __x__ ) \
                                               ^
  ../include/impatomic.h:85:17: note: expanded from:
                  __r__; })
                  ^~~~~
  1 warning generated.

test/nestedpromise.c
test/wrc.c
test/wrcs.c

index e87cce92fd5cb5d22a18e8d43ac19b8841c67930..70de8d6949aea586ba1c64c3dff0f9e0c2244bb1 100644 (file)
@@ -11,7 +11,7 @@ atomic_int y;
 atomic_int z;
 static void a(void *obj)
 {
 atomic_int z;
 static void a(void *obj)
 {
-       atomic_load_explicit(&z, memory_order_relaxed); // this is only for schedule control
+       (void)atomic_load_explicit(&z, memory_order_relaxed); // this is only for schedule control
        int t1=atomic_load_explicit(&x, memory_order_relaxed);
        atomic_store_explicit(&y, 1, memory_order_relaxed);
        printf("t1=%d\n",t1);
        int t1=atomic_load_explicit(&x, memory_order_relaxed);
        atomic_store_explicit(&y, 1, memory_order_relaxed);
        printf("t1=%d\n",t1);
index 08f1e07de74d451e7f16772b06d5cb876e030c88..befd23f509c4c16bb6b917fac0b409a93f70dd2d 100644 (file)
@@ -16,43 +16,43 @@ static void a(void *obj)
 
 static void b(void *obj)
 {
 
 static void b(void *obj)
 {
-       atomic_load_explicit(&x1, memory_order_relaxed);
+       (void)atomic_load_explicit(&x1, memory_order_relaxed);
        atomic_store_explicit(&x2, 1,memory_order_relaxed);
 }
 
 static void c(void *obj)
 {
        atomic_store_explicit(&x2, 1,memory_order_relaxed);
 }
 
 static void c(void *obj)
 {
-       atomic_load_explicit(&x2, memory_order_relaxed);
+       (void)atomic_load_explicit(&x2, memory_order_relaxed);
        atomic_store_explicit(&x3, 1,memory_order_relaxed);
 }
 
 static void d(void *obj)
 {
        atomic_store_explicit(&x3, 1,memory_order_relaxed);
 }
 
 static void d(void *obj)
 {
-       atomic_load_explicit(&x3, memory_order_relaxed);
+       (void)atomic_load_explicit(&x3, memory_order_relaxed);
        atomic_store_explicit(&x4, 1,memory_order_relaxed);
 }
 
 static void e(void *obj)
 {
        atomic_store_explicit(&x4, 1,memory_order_relaxed);
 }
 
 static void e(void *obj)
 {
-       atomic_load_explicit(&x4, memory_order_relaxed);
+       (void)atomic_load_explicit(&x4, memory_order_relaxed);
        atomic_store_explicit(&x5, 1,memory_order_relaxed);
 }
 
 static void f(void *obj)
 {
        atomic_store_explicit(&x5, 1,memory_order_relaxed);
 }
 
 static void f(void *obj)
 {
-       atomic_load_explicit(&x5, memory_order_relaxed);
+       (void)atomic_load_explicit(&x5, memory_order_relaxed);
        atomic_store_explicit(&x6, 1,memory_order_relaxed);
 }
 
 static void g(void *obj)
 {
        atomic_store_explicit(&x6, 1,memory_order_relaxed);
 }
 
 static void g(void *obj)
 {
-       atomic_load_explicit(&x6, memory_order_relaxed);
+       (void)atomic_load_explicit(&x6, memory_order_relaxed);
        atomic_store_explicit(&x7, 1,memory_order_relaxed);
 }
 static void h(void *obj)
 {
        atomic_store_explicit(&x7, 1,memory_order_relaxed);
 }
 static void h(void *obj)
 {
-       atomic_load_explicit(&x7, memory_order_relaxed);
-       atomic_load_explicit(&x1, memory_order_relaxed);
+       (void)atomic_load_explicit(&x7, memory_order_relaxed);
+       (void)atomic_load_explicit(&x1, memory_order_relaxed);
 }
 
 int user_main(int argc, char **argv)
 }
 
 int user_main(int argc, char **argv)
index e0699cdd7d57adf529cdc4afb310074125c45399..9728265df372d80a58bdeba4d017e1ef52bf1122 100644 (file)
@@ -16,43 +16,43 @@ static void a(void *obj)
 
 static void b(void *obj)
 {
 
 static void b(void *obj)
 {
-       atomic_load_explicit(&x1, memory_order_seq_cst);
+       (void)atomic_load_explicit(&x1, memory_order_seq_cst);
        atomic_store_explicit(&x2, 1,memory_order_seq_cst);
 }
 
 static void c(void *obj)
 {
        atomic_store_explicit(&x2, 1,memory_order_seq_cst);
 }
 
 static void c(void *obj)
 {
-       atomic_load_explicit(&x2, memory_order_seq_cst);
+       (void)atomic_load_explicit(&x2, memory_order_seq_cst);
        atomic_store_explicit(&x3, 1,memory_order_seq_cst);
 }
 
 static void d(void *obj)
 {
        atomic_store_explicit(&x3, 1,memory_order_seq_cst);
 }
 
 static void d(void *obj)
 {
-       atomic_load_explicit(&x3, memory_order_seq_cst);
+       (void)atomic_load_explicit(&x3, memory_order_seq_cst);
        atomic_store_explicit(&x4, 1,memory_order_seq_cst);
 }
 
 static void e(void *obj)
 {
        atomic_store_explicit(&x4, 1,memory_order_seq_cst);
 }
 
 static void e(void *obj)
 {
-       atomic_load_explicit(&x4, memory_order_seq_cst);
+       (void)atomic_load_explicit(&x4, memory_order_seq_cst);
        atomic_store_explicit(&x5, 1,memory_order_seq_cst);
 }
 
 static void f(void *obj)
 {
        atomic_store_explicit(&x5, 1,memory_order_seq_cst);
 }
 
 static void f(void *obj)
 {
-       atomic_load_explicit(&x5, memory_order_seq_cst);
+       (void)atomic_load_explicit(&x5, memory_order_seq_cst);
        atomic_store_explicit(&x6, 1,memory_order_seq_cst);
 }
 
 static void g(void *obj)
 {
        atomic_store_explicit(&x6, 1,memory_order_seq_cst);
 }
 
 static void g(void *obj)
 {
-       atomic_load_explicit(&x6, memory_order_seq_cst);
+       (void)atomic_load_explicit(&x6, memory_order_seq_cst);
        atomic_store_explicit(&x7, 1,memory_order_seq_cst);
 }
 static void h(void *obj)
 {
        atomic_store_explicit(&x7, 1,memory_order_seq_cst);
 }
 static void h(void *obj)
 {
-       atomic_load_explicit(&x7, memory_order_seq_cst);
-       atomic_load_explicit(&x1, memory_order_seq_cst);
+       (void)atomic_load_explicit(&x7, memory_order_seq_cst);
+       (void)atomic_load_explicit(&x1, memory_order_seq_cst);
 }
 
 int user_main(int argc, char **argv)
 }
 
 int user_main(int argc, char **argv)