X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=tests%2Ftest_uatomic.c;h=5e72baf842898dc3c29ec82df36ff5e97ed37e99;hb=refs%2Fheads%2Fstable-0.6;hp=2c8c2324c3d658aa4ea1f0a3f3caf9c8c84dbf0d;hpb=bf33aaea06cbf8257cc49c38abca6d26c0c31c78;p=userspace-rcu.git diff --git a/tests/test_uatomic.c b/tests/test_uatomic.c index 2c8c232..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,6 +40,10 @@ 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); \