X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2Freleaseseq.c;h=462a59f32a30251de82bed4ffbe451b8b862ed0b;hb=9c42c31b487bf7319dba4d43e417e29420306977;hp=d3127f392206be6609fd20476a11ad730cfcb7d2;hpb=bd893aac350f125dc990f0ccd32b8e3cf133e2fb;p=model-checker.git diff --git a/test/releaseseq.c b/test/releaseseq.c index d3127f3..462a59f 100644 --- a/test/releaseseq.c +++ b/test/releaseseq.c @@ -11,9 +11,11 @@ #include "stdatomic.h" atomic_int x; +int var = 0; static void a(void *obj) { + store_32(&var, 1); atomic_store_explicit(&x, 1, memory_order_release); atomic_store_explicit(&x, 42, memory_order_relaxed); } @@ -22,6 +24,7 @@ static void b(void *obj) { int r = atomic_load_explicit(&x, memory_order_acquire); printf("r = %u\n", r); + printf("load %d\n", load_32(&var)); } static void c(void *obj)