Index: test/std/utilities/memory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp =================================================================== --- test/std/utilities/memory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp +++ test/std/utilities/memory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp @@ -36,7 +36,7 @@ Deleter d; assert(d.state() == 0); { - std::unique_ptr p(0, d); + std::unique_ptr p(nullptr, d); assert(p.get() == 0); assert(&p.get_deleter() == &d); } Index: test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp =================================================================== --- test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp +++ test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp @@ -42,7 +42,9 @@ assert(A::count == 0); { // LWG#2520 says that nullptr is a valid input as well as null +#ifdef _LIBCPP_VERSION std::unique_ptr > s1(NULL, Deleter()); +#endif std::unique_ptr > s2(nullptr, Deleter()); } assert(A::count == 0);