summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libcxx/test/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp2
-rw-r--r--libcxx/test/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp2
-rw-r--r--libcxx/test/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp2
-rw-r--r--libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace.pass.cpp2
-rw-r--r--libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_replace.pass.cpp2
-rw-r--r--libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace.pass.cpp2
-rw-r--r--libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_replace.pass.cpp2
-rw-r--r--libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp2
-rw-r--r--libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp2
-rw-r--r--libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp2
-rw-r--r--libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp2
-rw-r--r--libcxx/test/localization/locales/locale/locale.cons/default.pass.cpp2
-rw-r--r--libcxx/test/localization/locales/locale/locale.members/combine.pass.cpp2
-rw-r--r--libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp2
-rw-r--r--libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp2
-rw-r--r--libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp2
-rw-r--r--libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp2
-rw-r--r--libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp2
-rw-r--r--libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp2
-rw-r--r--libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp2
-rw-r--r--libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp2
-rw-r--r--libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp2
-rw-r--r--libcxx/test/utilities/memory/default.allocator/allocator.members/allocate.pass.cpp2
-rw-r--r--libcxx/test/utilities/memory/default.allocator/allocator.members/construct.pass.cpp2
-rw-r--r--libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp2
-rw-r--r--libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp2
-rw-r--r--libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp2
-rw-r--r--libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp2
-rw-r--r--libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp2
-rw-r--r--libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp2
30 files changed, 30 insertions, 30 deletions
diff --git a/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp b/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp
index 50a861bf51a..d69deac36a9 100644
--- a/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp
+++ b/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp
@@ -12,7 +12,7 @@
// template <InputIterator Iter>
// iterator insert(const_iterator position, Iter first, Iter last);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#if _LIBCPP_DEBUG >= 1
#define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : std::exit(0))
diff --git a/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp b/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp
index 7ac3672dc6a..a552e1f8360 100644
--- a/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp
+++ b/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp
@@ -11,7 +11,7 @@
// iterator insert(const_iterator position, size_type n, const value_type& x);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#if _LIBCPP_DEBUG >= 1
#define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : std::exit(0))
diff --git a/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp b/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp
index e8fd210918c..093ad423cf8 100644
--- a/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp
+++ b/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp
@@ -11,7 +11,7 @@
// iterator insert(const_iterator position, const value_type& x);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#if _LIBCPP_DEBUG >= 1
#define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : std::exit(0))
diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace.pass.cpp b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace.pass.cpp
index 117a1a58d2c..3e3a00ca6e7 100644
--- a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace.pass.cpp
+++ b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace.pass.cpp
@@ -9,7 +9,7 @@
// test operator new [] nothrow by replacing only operator new
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <new>
#include <cstddef>
diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_replace.pass.cpp b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_replace.pass.cpp
index 62b0940f3cb..acf972b1353 100644
--- a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_replace.pass.cpp
+++ b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_replace.pass.cpp
@@ -9,7 +9,7 @@
// test operator new[] replacement by replacing only operator new
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <new>
#include <cstddef>
diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace.pass.cpp b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace.pass.cpp
index 7f0a32e1cbf..f2dbb98f881 100644
--- a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace.pass.cpp
+++ b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace.pass.cpp
@@ -9,7 +9,7 @@
// test operator new nothrow by replacing only operator new
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <new>
#include <cstddef>
diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_replace.pass.cpp b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_replace.pass.cpp
index 8ac77b1c7ed..2d411b9e884 100644
--- a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_replace.pass.cpp
+++ b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_replace.pass.cpp
@@ -9,7 +9,7 @@
// test operator new replacement
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <new>
#include <cstddef>
diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp b/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp
index 4f1292f26d1..f7c957baecc 100644
--- a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp
+++ b/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp
@@ -13,7 +13,7 @@
// ~ctype();
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <locale>
#include <cassert>
diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp b/libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp
index 60d5500c6fa..7e38021ba9a 100644
--- a/libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp
+++ b/libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp
@@ -17,7 +17,7 @@
// // unspecified
// };
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
// Not a portable test
diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp b/libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp
index e3275d3584a..cc06e95f406 100644
--- a/libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp
+++ b/libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp
@@ -17,7 +17,7 @@
// // unspecified
// };
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
// Not a portable test
diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp b/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp
index 43b3235f28f..3649f157d04 100644
--- a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp
+++ b/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp
@@ -14,7 +14,7 @@
// wbuffer_convert(streambuf *bytebuf = 0, Codecvt *pcvt = new Codecvt,
// state_type state = state_type());
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <locale>
#include <codecvt>
diff --git a/libcxx/test/localization/locales/locale/locale.cons/default.pass.cpp b/libcxx/test/localization/locales/locale/locale.cons/default.pass.cpp
index 6326ce80180..25db9bbf1ac 100644
--- a/libcxx/test/localization/locales/locale/locale.cons/default.pass.cpp
+++ b/libcxx/test/localization/locales/locale/locale.cons/default.pass.cpp
@@ -11,7 +11,7 @@
// locale() throw();
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <locale>
#include <new>
diff --git a/libcxx/test/localization/locales/locale/locale.members/combine.pass.cpp b/libcxx/test/localization/locales/locale/locale.members/combine.pass.cpp
index 8dd77427200..8f189c70f81 100644
--- a/libcxx/test/localization/locales/locale/locale.members/combine.pass.cpp
+++ b/libcxx/test/localization/locales/locale/locale.members/combine.pass.cpp
@@ -11,7 +11,7 @@
// template <class Facet> locale combine(const locale& other) const;
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <locale>
#include <new>
diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp
index a0b570147f2..b8995bffe0f 100644
--- a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp
+++ b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp
@@ -14,7 +14,7 @@
// template <MoveConstructible R, MoveConstructible ... ArgTypes>
// void swap(function<R(ArgTypes...)>&, function<R(ArgTypes...)>&);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <functional>
#include <new>
diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp
index 88d9ae62f72..3a43be73f7a 100644
--- a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp
+++ b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp
@@ -13,7 +13,7 @@
// function(nullptr_t);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <functional>
#include <new>
diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp
index f7fc5526f1a..ba65cd3330b 100644
--- a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp
+++ b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp
@@ -16,7 +16,7 @@
// && Convertible<Callable<F, ArgTypes...>::result_type
// operator=(F f);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <functional>
#include <new>
diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp
index a02f6500970..38e65fc845f 100644
--- a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp
+++ b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp
@@ -13,7 +13,7 @@
// template<class A> function(allocator_arg_t, const A&, const function&);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <functional>
#include <new>
diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp
index 10ee8fedb1f..2180b8936d7 100644
--- a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp
+++ b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp
@@ -13,7 +13,7 @@
// template<class A> function(allocator_arg_t, const A&, function&&);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <functional>
#include <cassert>
diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp
index f49f31bda94..2fbd7cfa9fb 100644
--- a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp
+++ b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp
@@ -13,7 +13,7 @@
// function(const function& f);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <functional>
#include <new>
diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp
index 5d72041d886..cfa79e24401 100644
--- a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp
+++ b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp
@@ -13,7 +13,7 @@
// function& operator=(const function& f);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <functional>
#include <new>
diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp
index 9b2d9a72c94..b8c597b63ce 100644
--- a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp
+++ b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp
@@ -13,7 +13,7 @@
// function& operator=(nullptr_t);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <functional>
#include <new>
diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp
index 8c3e0f8a41d..3c012d1db4f 100644
--- a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp
+++ b/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp
@@ -13,7 +13,7 @@
// void swap(function& other);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <functional>
#include <new>
diff --git a/libcxx/test/utilities/memory/default.allocator/allocator.members/allocate.pass.cpp b/libcxx/test/utilities/memory/default.allocator/allocator.members/allocate.pass.cpp
index 8e2efc3c6f9..a4a84e877dc 100644
--- a/libcxx/test/utilities/memory/default.allocator/allocator.members/allocate.pass.cpp
+++ b/libcxx/test/utilities/memory/default.allocator/allocator.members/allocate.pass.cpp
@@ -12,7 +12,7 @@
// allocator:
// pointer allocate(size_type n, allocator<void>::const_pointer hint=0);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <memory>
#include <new>
diff --git a/libcxx/test/utilities/memory/default.allocator/allocator.members/construct.pass.cpp b/libcxx/test/utilities/memory/default.allocator/allocator.members/construct.pass.cpp
index 2da6fc3413b..b9a174973f2 100644
--- a/libcxx/test/utilities/memory/default.allocator/allocator.members/construct.pass.cpp
+++ b/libcxx/test/utilities/memory/default.allocator/allocator.members/construct.pass.cpp
@@ -12,7 +12,7 @@
// allocator:
// template <class... Args> void construct(pointer p, Args&&... args);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <memory>
#include <new>
diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp
index fc3fd04fea5..28e49d6ecc4 100644
--- a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp
+++ b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp
@@ -11,7 +11,7 @@
// template<class Y> explicit shared_ptr(auto_ptr<Y>&& r);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <memory>
#include <new>
diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp
index 04fea401385..a8588cc6735 100644
--- a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp
+++ b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp
@@ -13,7 +13,7 @@
// template<class D> shared_ptr(nullptr_t, D d);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <memory>
#include <cassert>
diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp
index 9ce8feb9fc2..b024f7e15a5 100644
--- a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp
+++ b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp
@@ -13,7 +13,7 @@
// template<class Y, class D> shared_ptr(Y* p, D d);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <memory>
#include <cassert>
diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp
index 17569ae4044..28fb8bfd91c 100644
--- a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp
+++ b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp
@@ -11,7 +11,7 @@
// template<class Y> explicit shared_ptr(Y* p);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <memory>
#include <new>
diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp
index 58ea3092cf2..d3b28598e7e 100644
--- a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp
+++ b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp
@@ -11,7 +11,7 @@
// template <class Y, class D> explicit shared_ptr(unique_ptr<Y, D>&&r);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <memory>
#include <new>
diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp
index a3bf838196b..30a4984003b 100644
--- a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp
+++ b/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp
@@ -13,7 +13,7 @@
// template<class T, class... Args> shared_ptr<T> make_shared(Args&&... args);
-// UNSUPPORTED: asan
+// UNSUPPORTED: asan, msan
#include <memory>
#include <new>
OpenPOWER on IntegriCloud