Fix 'unknown attribute no_sanitize' compiler warning (clang prior to v3.8)
authorIvan Maidanski <ivmai@mail.ru>
Mon, 20 Feb 2017 20:30:55 +0000 (23:30 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 20 Feb 2017 20:30:55 +0000 (23:30 +0300)
commit6a3eee476018db113b7d20688ca07f7ee8222b77
tree4b24fa8a03e2b5c7b0b22d8c7a12a4902c5bcd07
parent27a20507a734c1d2c118950e16461fd240f4131e
Fix 'unknown attribute no_sanitize' compiler warning (clang prior to v3.8)

* src/atomic_ops.h [!AO_ATTR_NO_SANITIZE_MEMORY && AO_MEMORY_SANITIZER]
(AO_ATTR_NO_SANITIZE_MEMORY): Do not define to no_sanitize attribute
unless clang-3.8+ (or not clang).
* tests/test_atomic_include.template [AO_HAVE_storeXX
&& AO_MEMORY_SANITIZER && AO_PREFER_GENERALIZED] (test_atomicXX):
Initialize x local variable (before AO_storeXX which can be defined
using CAS); add comment.
* tests/test_atomic_include.template [AO_HAVE_short_storeXX
&& AO_MEMORY_SANITIZER && AO_PREFER_GENERALIZED] (test_atomicXX):
Initialize s local variable.
* tests/test_atomic_include.template [AO_HAVE_char_storeXX
&& AO_MEMORY_SANITIZER && AO_PREFER_GENERALIZED] (test_atomicXX):
Initialize b local variable.
* tests/test_atomic_include.template [AO_HAVE_int_storeXX
&& AO_MEMORY_SANITIZER && AO_PREFER_GENERALIZED] (test_atomicXX):
Initialize zz local variable.
src/atomic_ops.h
tests/test_atomic_include.template