MISSING(AO_nop);
# endif
# if defined(AO_HAVE_storeXX)
-# if defined(AO_MEMORY_SANITIZER) && defined(AO_PREFER_GENERALIZED)
- *(volatile AO_t *)&x = 0; /* initialize to avoid MSan false warning */
+# if (defined(AO_MEMORY_SANITIZER) || defined(LINT2)) \
+ && defined(AO_PREFER_GENERALIZED)
+ *(volatile AO_t *)&x = 0; /* initialize to avoid false warning */
# endif
AO_storeXX(&x, 13);
TA_assert(x == 13);
--x;
# endif
# if defined(AO_HAVE_short_storeXX)
-# if defined(AO_MEMORY_SANITIZER) && defined(AO_PREFER_GENERALIZED)
+# if (defined(AO_MEMORY_SANITIZER) || defined(LINT2)) \
+ && defined(AO_PREFER_GENERALIZED)
*(volatile short *)&s = 0;
# endif
AO_short_storeXX(&s, 13);
# endif
TA_assert(*(volatile short *)&s == 13);
# if defined(AO_HAVE_char_storeXX)
-# if defined(AO_MEMORY_SANITIZER) && defined(AO_PREFER_GENERALIZED)
+# if (defined(AO_MEMORY_SANITIZER) || defined(LINT2)) \
+ && defined(AO_PREFER_GENERALIZED)
*(volatile char *)&b = 0;
# endif
AO_char_storeXX(&b, 13);
# endif
TA_assert(*(volatile char *)&b == 13);
# if defined(AO_HAVE_int_storeXX)
-# if defined(AO_MEMORY_SANITIZER) && defined(AO_PREFER_GENERALIZED)
+# if (defined(AO_MEMORY_SANITIZER) || defined(LINT2)) \
+ && defined(AO_PREFER_GENERALIZED)
*(volatile int *)&zz = 0;
# endif
AO_int_storeXX(&zz, 13);