X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=tests%2Ftest_uatomic.c;h=5e72baf842898dc3c29ec82df36ff5e97ed37e99;hb=ecf2edf639926ad2a7842ebe1e6c456cc106e4c0;hp=37f95a6d849699f7756676a09f0fee78803f4054;hpb=985b35b18796edab591775098fef83a50a1e55ce;p=urcu.git diff --git a/tests/test_uatomic.c b/tests/test_uatomic.c index 37f95a6..5e72baf 100644 --- a/tests/test_uatomic.c +++ b/tests/test_uatomic.c @@ -1,6 +1,6 @@ #include #include -#include +#include struct testvals { unsigned char c; @@ -40,7 +40,13 @@ do { \ assert(uatomic_read(ptr) == 122); \ v = uatomic_sub_return(ptr, 1); \ assert(v == 121); \ + uatomic_sub(ptr, (unsigned int) 2); \ + assert(uatomic_read(ptr) == 119); \ + uatomic_inc(ptr); \ + uatomic_inc(ptr); \ assert(uatomic_read(ptr) == 121); \ + uatomic_and(ptr, 129); \ + assert(uatomic_read(ptr) == 1); \ } while (0) int main(int argc, char **argv)