[FFmpeg-cvslog] avutil/tests: improved code coverage for atomic
Thomas Turner
git at videolan.org
Sun Jan 1 17:58:15 EET 2017
ffmpeg | branch: master | Thomas Turner <thomastdt at googlemail.com> | Sat Dec 31 20:42:40 2016 -0800| [b7a6d28e5e7ae4dff7c53a2f24e2017220dd6cc1] | committer: Michael Niedermayer
avutil/tests: improved code coverage for atomic
Signed-off-by: Thomas Turner <thomastdt at googlemail.com>
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b7a6d28e5e7ae4dff7c53a2f24e2017220dd6cc1
---
libavutil/tests/atomic.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/libavutil/tests/atomic.c b/libavutil/tests/atomic.c
index c92f220..e41bf5a 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;
}
More information about the ffmpeg-cvslog
mailing list