Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Turner <thomastdt@googlemail.com>2017-01-01 07:42:40 +0300
committerMichael Niedermayer <michael@niedermayer.cc>2017-01-01 18:57:55 +0300
commitb7a6d28e5e7ae4dff7c53a2f24e2017220dd6cc1 (patch)
treeb6238d28bb5d55c40ce5d28bfb2bca579055ba61 /libavutil/tests
parent9b425bd24c48085b0d96bc0698af82bd46e57d03 (diff)
avutil/tests: improved code coverage for atomic
Signed-off-by: Thomas Turner <thomastdt@googlemail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavutil/tests')
-rw-r--r--libavutil/tests/atomic.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libavutil/tests/atomic.c b/libavutil/tests/atomic.c
index c92f220a7a..e41bf5a2b9 100644
--- a/libavutil/tests/atomic.c
+++ b/libavutil/tests/atomic.c
@@ -21,7 +21,9 @@
int main(void)
{
- volatile int val = 1;
+ volatile int val = 1;
+ void *tmp1 = (int *)&val;
+ void * volatile *tmp2 = &tmp1;
int res;
res = avpriv_atomic_int_add_and_fetch(&val, 1);
@@ -29,6 +31,8 @@ int main(void)
avpriv_atomic_int_set(&val, 3);
res = avpriv_atomic_int_get(&val);
av_assert0(res == 3);
+ avpriv_atomic_ptr_cas(tmp2, tmp1, &res);
+ av_assert0(*tmp2 == &res);
return 0;
}