Lines Matching refs:p1
35 std::shared_ptr<A> p1(ptr1);
38 p1.swap(p2);
39 assert(p1.use_count() == 1);
40 assert(p1.get() == ptr2);
45 assert(p1.use_count() == 1);
46 assert(p1.get() == ptr2);
53 std::shared_ptr<A> p1(ptr1);
56 p1.swap(p2);
57 assert(p1.use_count() == 0);
58 assert(p1.get() == ptr2);
63 assert(p1.use_count() == 0);
64 assert(p1.get() == ptr2);
71 std::shared_ptr<A> p1;
74 p1.swap(p2);
75 assert(p1.use_count() == 1);
76 assert(p1.get() == ptr2);
81 assert(p1.use_count() == 1);
82 assert(p1.get() == ptr2);
89 std::shared_ptr<A> p1;
92 p1.swap(p2);
93 assert(p1.use_count() == 0);
94 assert(p1.get() == ptr2);
99 assert(p1.use_count() == 0);
100 assert(p1.get() == ptr2);