#include "absl/memory/memory.h"
#include <sys/types.h>
#include <cstddef>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
namespace {
ElementsAre;
Return;
class DestructorVerifier { … };
int DestructorVerifier::instance_count_ = …;
TEST(WrapUniqueTest, WrapUnique) { … }
struct InitializationVerifier { … };
struct ArrayWatch { … };
TEST(RawPtrTest, RawPointer) { … }
TEST(RawPtrTest, SmartPointer) { … }
class IntPointerNonConstDeref { … };
TEST(RawPtrTest, SmartPointerNonConstDereference) { … }
TEST(RawPtrTest, NullValuedRawPointer) { … }
TEST(RawPtrTest, NullValuedSmartPointer) { … }
TEST(RawPtrTest, Nullptr) { … }
TEST(RawPtrTest, Null) { … }
TEST(RawPtrTest, Zero) { … }
TEST(ShareUniquePtrTest, Share) { … }
TEST(ShareUniquePtrTest, ShareNull) { … }
TEST(WeakenPtrTest, Weak) { … }
TEST(AllocatorNoThrowTest, DefaultAllocator) { … }
TEST(AllocatorNoThrowTest, StdAllocator) { … }
TEST(AllocatorNoThrowTest, CustomAllocator) { … }
}