/external/llvm-project/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/ |
D | static_pointer_cast.pass.cpp | 47 const std::shared_ptr<A> pA(new A); in main() local 48 std::shared_ptr<B> pB = std::static_pointer_cast<B>(pA); in main() 49 assert(pB.get() == pA.get()); in main() 50 assert(!pB.owner_before(pA) && !pA.owner_before(pB)); in main() 53 const std::shared_ptr<B> pA(new A); in main() local 54 std::shared_ptr<A> pB = std::static_pointer_cast<A>(pA); in main() 55 assert(pB.get() == pA.get()); in main() 56 assert(!pB.owner_before(pA) && !pA.owner_before(pB)); in main() 59 const std::shared_ptr<A> pA; in main() local 60 std::shared_ptr<B> pB = std::static_pointer_cast<B>(pA); in main() [all …]
|
D | const_pointer_cast.pass.cpp | 47 const std::shared_ptr<const A> pA(new A); in main() local 48 std::shared_ptr<A> pB = std::const_pointer_cast<A>(pA); in main() 49 assert(pB.get() == pA.get()); in main() 50 assert(!pB.owner_before(pA) && !pA.owner_before(pB)); in main() 53 const std::shared_ptr<const A> pA; in main() local 54 std::shared_ptr<A> pB = std::const_pointer_cast<A>(pA); in main() 55 assert(pB.get() == pA.get()); in main() 56 assert(!pB.owner_before(pA) && !pA.owner_before(pB)); in main() 60 const std::shared_ptr<const A[8]> pA; in main() local 61 std::shared_ptr<A[8]> pB = std::const_pointer_cast<A[8]>(pA); in main() [all …]
|
D | reinterpret_pointer_cast.pass.cpp | 31 const std::shared_ptr<A> pA(new A); in main() local 32 std::shared_ptr<int> pi = std::reinterpret_pointer_cast<int>(pA); in main() 34 assert(pA2.get() == pA.get()); in main() 35 assert(!pi.owner_before(pA) && !pA.owner_before(pi)); in main() 38 const std::shared_ptr<A> pA; in main() local 39 std::shared_ptr<int> pi = std::reinterpret_pointer_cast<int>(pA); in main() 41 assert(pA2.get() == pA.get()); in main() 42 assert(!pi.owner_before(pA) && !pA.owner_before(pi)); in main() 45 const std::shared_ptr<A> pA(new A); in main() local 46 std::shared_ptr<int> pi = std::reinterpret_pointer_cast<int>(pA); in main() [all …]
|
/external/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/ |
D | static_pointer_cast.pass.cpp | 46 const std::shared_ptr<A> pA(new A); in main() local 47 std::shared_ptr<B> pB = std::static_pointer_cast<B>(pA); in main() 48 assert(pB.get() == pA.get()); in main() 49 assert(!pB.owner_before(pA) && !pA.owner_before(pB)); in main() 52 const std::shared_ptr<B> pA(new A); in main() local 53 std::shared_ptr<A> pB = std::static_pointer_cast<A>(pA); in main() 54 assert(pB.get() == pA.get()); in main() 55 assert(!pB.owner_before(pA) && !pA.owner_before(pB)); in main() 58 const std::shared_ptr<A> pA; in main() local 59 std::shared_ptr<B> pB = std::static_pointer_cast<B>(pA); in main() [all …]
|
D | const_pointer_cast.pass.cpp | 46 const std::shared_ptr<const A> pA(new A); in main() local 47 std::shared_ptr<A> pB = std::const_pointer_cast<A>(pA); in main() 48 assert(pB.get() == pA.get()); in main() 49 assert(!pB.owner_before(pA) && !pA.owner_before(pB)); in main() 52 const std::shared_ptr<const A> pA; in main() local 53 std::shared_ptr<A> pB = std::const_pointer_cast<A>(pA); in main() 54 assert(pB.get() == pA.get()); in main() 55 assert(!pB.owner_before(pA) && !pA.owner_before(pB)); in main()
|
/external/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/ |
D | shared_ptr_Y.pass.cpp | 46 const std::shared_ptr<A> pA(new A); in main() local 47 A* ptrA = pA.get(); in main() 50 pB = pA; in main() 54 assert(pA.use_count() == 2); in main() 55 assert(pA.get() == pB.get()); in main() 58 assert(pA.use_count() == 1); in main() 65 const std::shared_ptr<A> pA; in main() local 66 A* ptrA = pA.get(); in main() 69 pB = pA; in main() 73 assert(pA.use_count() == 0); in main() [all …]
|
D | shared_ptr_Y_rv.pass.cpp | 48 std::shared_ptr<A> pA(new A); in main() local 49 A* ptrA = pA.get(); in main() 52 pB = std::move(pA); in main() 56 assert(pA.use_count() == 0); in main() 57 assert(pA.get() == 0); in main() 60 assert(pA.use_count() == 0); in main() 67 std::shared_ptr<A> pA; in main() local 68 A* ptrA = pA.get(); in main() 71 pB = std::move(pA); in main() 75 assert(pA.use_count() == 0); in main() [all …]
|
D | shared_ptr_rv.pass.cpp | 48 std::shared_ptr<A> pA(new A); in main() local 49 A* ptrA = pA.get(); in main() 52 pB = std::move(pA); in main() 56 assert(pA.use_count() == 0); in main() 57 assert(pA.get() == 0); in main() 60 assert(pA.use_count() == 0); in main() 67 std::shared_ptr<A> pA; in main() local 68 A* ptrA = pA.get(); in main() 71 pB = std::move(pA); in main() 75 assert(pA.use_count() == 0); in main() [all …]
|
D | shared_ptr.pass.cpp | 46 const std::shared_ptr<A> pA(new A); in main() local 47 A* ptrA = pA.get(); in main() 50 pB = pA; in main() 54 assert(pA.use_count() == 2); in main() 55 assert(pA.get() == pB.get()); in main() 58 assert(pA.use_count() == 1); in main() 65 const std::shared_ptr<A> pA; in main() local 66 A* ptrA = pA.get(); in main() 69 pB = pA; in main() 73 assert(pA.use_count() == 0); in main() [all …]
|
D | unique_ptr_Y.pass.cpp | 46 std::unique_ptr<A> pA(new A); in main() local 47 A* ptrA = pA.get(); in main() 50 pB = std::move(pA); in main() 54 assert(pA.get() == 0); in main() 63 std::unique_ptr<A> pA; in main() local 64 A* ptrA = pA.get(); in main() 67 pB = std::move(pA); in main() 71 assert(pA.get() == 0); in main() 80 std::unique_ptr<A> pA(new A); in main() local 81 A* ptrA = pA.get(); in main() [all …]
|
D | auto_ptr_Y.pass.cpp | 47 std::auto_ptr<A> pA(new A); in main() local 48 A* ptrA = pA.get(); in main() 51 pB = std::move(pA); in main() 55 assert(pA.get() == 0); in main() 64 std::auto_ptr<A> pA; in main() local 65 A* ptrA = pA.get(); in main() 68 pB = std::move(pA); in main() 72 assert(pA.get() == 0); in main() 81 std::auto_ptr<A> pA(new A); in main() local 82 A* ptrA = pA.get(); in main() [all …]
|
/external/llvm-project/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/ |
D | shared_ptr_Y_rv.pass.cpp | 49 std::shared_ptr<A> pA(new A); in main() local 50 A* ptrA = pA.get(); in main() 53 pB = std::move(pA); in main() 57 assert(pA.use_count() == 0); in main() 58 assert(pA.get() == 0); in main() 61 assert(pA.use_count() == 0); in main() 68 std::shared_ptr<A> pA; in main() local 69 A* ptrA = pA.get(); in main() 72 pB = std::move(pA); in main() 76 assert(pA.use_count() == 0); in main() [all …]
|
D | shared_ptr_rv.pass.cpp | 49 std::shared_ptr<A> pA(new A); in main() local 50 A* ptrA = pA.get(); in main() 53 pB = std::move(pA); in main() 57 assert(pA.use_count() == 0); in main() 58 assert(pA.get() == 0); in main() 61 assert(pA.use_count() == 0); in main() 68 std::shared_ptr<A> pA; in main() local 69 A* ptrA = pA.get(); in main() 72 pB = std::move(pA); in main() 76 assert(pA.use_count() == 0); in main() [all …]
|
D | shared_ptr_Y.pass.cpp | 47 const std::shared_ptr<A> pA(new A); in main() local 48 A* ptrA = pA.get(); in main() 51 pB = pA; in main() 55 assert(pA.use_count() == 2); in main() 56 assert(pA.get() == pB.get()); in main() 59 assert(pA.use_count() == 1); in main() 66 const std::shared_ptr<A> pA; in main() local 67 A* ptrA = pA.get(); in main() 70 pB = pA; in main() 74 assert(pA.use_count() == 0); in main() [all …]
|
D | shared_ptr.pass.cpp | 49 const std::shared_ptr<A> pA(new A); in main() local 50 A* ptrA = pA.get(); in main() 53 pB = pA; in main() 57 assert(pA.use_count() == 2); in main() 58 assert(pA.get() == pB.get()); in main() 61 assert(pA.use_count() == 1); in main() 68 const std::shared_ptr<A> pA; in main() local 69 A* ptrA = pA.get(); in main() 72 pB = pA; in main() 76 assert(pA.use_count() == 0); in main() [all …]
|
D | unique_ptr_Y.pass.cpp | 47 std::unique_ptr<A> pA(new A); in main() local 48 A* ptrA = pA.get(); in main() 51 pB = std::move(pA); in main() 55 assert(pA.get() == 0); in main() 64 std::unique_ptr<A> pA; in main() local 65 A* ptrA = pA.get(); in main() 68 pB = std::move(pA); in main() 72 assert(pA.get() == 0); in main() 81 std::unique_ptr<A> pA(new A); in main() local 82 A* ptrA = pA.get(); in main() [all …]
|
D | auto_ptr_Y.pass.cpp | 50 std::auto_ptr<A> pA(new A); in main() local 51 A* ptrA = pA.get(); in main() 54 pB = std::move(pA); in main() 58 assert(pA.get() == 0); in main() 67 std::auto_ptr<A> pA; in main() local 68 A* ptrA = pA.get(); in main() 71 pB = std::move(pA); in main() 75 assert(pA.get() == 0); in main() 84 std::auto_ptr<A> pA(new A); in main() local 85 A* ptrA = pA.get(); in main() [all …]
|
/external/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/ |
D | shared_ptr_rv.pass.cpp | 37 std::shared_ptr<A> pA(new A); in main() local 38 assert(pA.use_count() == 1); in main() 41 A* p = pA.get(); in main() 42 std::shared_ptr<A> pA2(std::move(pA)); in main() 45 assert(pA.use_count() == 0); in main() 48 assert(pA.use_count() == 2); in main() 54 assert(pA.use_count() == 0); in main() 57 assert(pA.use_count() == 1); in main() 63 std::shared_ptr<A> pA; in main() local 64 assert(pA.use_count() == 0); in main() [all …]
|
D | shared_ptr.pass.cpp | 33 std::shared_ptr<A> pA(new A); in main() local 34 assert(pA.use_count() == 1); in main() 37 std::shared_ptr<A> pA2(pA); in main() 39 assert(pA.use_count() == 2); in main() 41 assert(pA2.get() == pA.get()); in main() 43 assert(pA.use_count() == 1); in main() 48 std::shared_ptr<A> pA; in main() local 49 assert(pA.use_count() == 0); in main() 52 std::shared_ptr<A> pA2(pA); in main() 54 assert(pA.use_count() == 0); in main() [all …]
|
D | shared_ptr_Y_rv.pass.cpp | 64 std::shared_ptr<A> pA(new A); in main() local 65 assert(pA.use_count() == 1); in main() 69 B* p = pA.get(); in main() 70 std::shared_ptr<B> pB(std::move(pA)); in main() 75 assert(pA.use_count() == 0); in main() 78 assert(pA.use_count() == 2); in main() 83 assert(pA.use_count() == 0); in main() 87 assert(pA.use_count() == 1); in main() 95 std::shared_ptr<A> pA; in main() local 96 assert(pA.use_count() == 0); in main() [all …]
|
/external/llvm-project/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/ |
D | shared_ptr_rv.pass.cpp | 36 std::shared_ptr<A> pA(new A); in main() local 37 assert(pA.use_count() == 1); in main() 40 A* p = pA.get(); in main() 41 std::shared_ptr<A> pA2(std::move(pA)); in main() 44 assert(pA.use_count() == 0); in main() 47 assert(pA.use_count() == 2); in main() 53 assert(pA.use_count() == 0); in main() 56 assert(pA.use_count() == 1); in main() 62 std::shared_ptr<A> pA; in main() local 63 assert(pA.use_count() == 0); in main() [all …]
|
D | shared_ptr.pass.cpp | 34 std::shared_ptr<A> pA(new A); in main() local 35 assert(pA.use_count() == 1); in main() 38 std::shared_ptr<A> pA2(pA); in main() 40 assert(pA.use_count() == 2); in main() 42 assert(pA2.get() == pA.get()); in main() 44 assert(pA.use_count() == 1); in main() 49 std::shared_ptr<A> pA; in main() local 50 assert(pA.use_count() == 0); in main() 53 std::shared_ptr<A> pA2(pA); in main() 55 assert(pA.use_count() == 0); in main() [all …]
|
D | shared_ptr_Y_rv.pass.cpp | 63 std::shared_ptr<A> pA(new A); in main() local 64 assert(pA.use_count() == 1); in main() 68 B* p = pA.get(); in main() 69 std::shared_ptr<B> pB(std::move(pA)); in main() 74 assert(pA.use_count() == 0); in main() 77 assert(pA.use_count() == 2); in main() 82 assert(pA.use_count() == 0); in main() 86 assert(pA.use_count() == 1); in main() 94 std::shared_ptr<A> pA; in main() local 95 assert(pA.use_count() == 0); in main() [all …]
|
/external/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/ |
D | weak_ptr.pass.cpp | 69 const std::weak_ptr<A> pA(ps); in main() local 70 assert(pA.use_count() == 1); in main() 74 std::weak_ptr<A> pB(pA); in main() 78 assert(pA.use_count() == 1); in main() 80 assert(pA.use_count() == 1); in main() 87 std::weak_ptr<A> pA; in main() local 88 assert(pA.use_count() == 0); in main() 92 std::weak_ptr<A> pB(pA); in main() 96 assert(pA.use_count() == 0); in main() 98 assert(pA.use_count() == 0); in main() [all …]
|
/external/llvm-project/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/ |
D | weak_ptr.pass.cpp | 68 const std::weak_ptr<A> pA(ps); in main() local 69 assert(pA.use_count() == 1); in main() 73 std::weak_ptr<A> pB(pA); in main() 77 assert(pA.use_count() == 1); in main() 79 assert(pA.use_count() == 1); in main() 86 std::weak_ptr<A> pA; in main() local 87 assert(pA.use_count() == 0); in main() 91 std::weak_ptr<A> pB(pA); in main() 95 assert(pA.use_count() == 0); in main() 97 assert(pA.use_count() == 0); in main() [all …]
|