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

github.com/Unity-Technologies/libatomic_ops.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2013-08-17 13:04:23 +0400
committerIvan Maidanski <ivmai@mail.ru>2013-08-17 13:27:15 +0400
commit546d513d60c1612549f00590c0cc07def5385af9 (patch)
tree9640022c17eba56067122c501383d2bd4b2b09e0
parent584c496166eeaacfb320431ac9b4e3d26004c3ae (diff)
Tests: workaround GCC 4.4.3 warning reported for list_atomic.c 'val'
* tests/list_atomic.template (XSIZE_list_atomicXX): Use "static" modifier for "val" local variable to initialize it (cannot use direct assignment to zero because "val" type could be a SIMD vector type if XCTYPE is AO_double_t) to workaround GCC v4.4.3 "'val' is used uninitialized in this function" warning reported for AO_load.
-rw-r--r--tests/list_atomic.template2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/list_atomic.template b/tests/list_atomic.template
index 3705484..3e748f4 100644
--- a/tests/list_atomic.template
+++ b/tests/list_atomic.template
@@ -19,7 +19,7 @@ void XSIZE_list_atomicXX(void)
|| defined(AO_HAVE_XSIZE_andXX) \
|| defined(AO_HAVE_XSIZE_compare_and_swapXX) \
|| defined(AO_HAVE_XSIZE_fetch_compare_and_swapXX)
- volatile XCTYPE val;
+ static volatile XCTYPE val /* = 0 */;
# endif
# if defined(AO_HAVE_XSIZE_compare_and_swapXX) \
|| defined(AO_HAVE_XSIZE_fetch_compare_and_swapXX)