Lines Matching refs:unique_ptr
18 void derefAfterMove(std::unique_ptr<int> P) { in derefAfterMove()
19 std::unique_ptr<int> Q = std::move(P); in derefAfterMove()
51 std::unique_ptr<A> P(new A()); in derefAfterValidCtr()
56 void derefOfUnknown(std::unique_ptr<A> P) { in derefOfUnknown()
61 std::unique_ptr<A> P; in derefAfterDefaultCtr()
67 std::unique_ptr<A> P(nullptr); in derefAfterCtrWithNull()
74 std::unique_ptr<A> P(InnerPtr); in derefAfterCtrWithNullVariable()
80 std::unique_ptr<A> P(new A()); in derefAfterRelease()
87 std::unique_ptr<A> P(new A()); in derefAfterReset()
94 std::unique_ptr<A> P(new A()); in derefAfterResetWithNull()
100 std::unique_ptr<A> P; in derefAfterResetWithNonNull()
107 std::unique_ptr<A> P(new A()); in derefAfterReleaseAndResetWithNonNull()
114 std::unique_ptr<A> P; in derefOnReleasedNullRawPtr()
120 std::unique_ptr<A> P(new A()); in derefOnReleasedValidRawPtr()
125 void pass_smart_ptr_by_ref(std::unique_ptr<A> &a);
126 void pass_smart_ptr_by_const_ref(const std::unique_ptr<A> &a);
127 void pass_smart_ptr_by_rvalue_ref(std::unique_ptr<A> &&a);
128 void pass_smart_ptr_by_const_rvalue_ref(const std::unique_ptr<A> &&a);
129 void pass_smart_ptr_by_ptr(std::unique_ptr<A> *a);
130 void pass_smart_ptr_by_const_ptr(const std::unique_ptr<A> *a);
133 std::unique_ptr<A> P; in regioninvalidationWithPassByRef()
139 std::unique_ptr<A> P; in regioninvalidationWithPassByCostRef()
145 std::unique_ptr<A> P; in regioninvalidationWithPassByRValueRef()
151 std::unique_ptr<A> P; in regioninvalidationWithPassByConstRValueRef()
157 std::unique_ptr<A> P; in regioninvalidationWithPassByPtr()
163 std::unique_ptr<A> P; in regioninvalidationWithPassByConstPtr()
169 std::unique_ptr<A> P;
217 std::unique_ptr<A> P(new A()); in derefAfterAssignment()
218 std::unique_ptr<A> Q; in derefAfterAssignment()
223 std::unique_ptr<A> P; in derefAfterAssignment()
224 std::unique_ptr<A> Q; in derefAfterAssignment()
231 std::unique_ptr<A> P(new A()); in derefOnSwappedNullPtr()
232 std::unique_ptr<A> PNull; in derefOnSwappedNullPtr()
239 std::unique_ptr<A> P; in derefOnFirstStdSwappedNullPtr()
240 std::unique_ptr<A> PNull; in derefOnFirstStdSwappedNullPtr()
246 std::unique_ptr<A> P; in derefOnSecondStdSwappedNullPtr()
247 std::unique_ptr<A> PNull; in derefOnSecondStdSwappedNullPtr()
253 std::unique_ptr<A> P(new A()); in derefOnSwappedValidPtr()
254 std::unique_ptr<A> PValid(new A()); in derefOnSwappedValidPtr()
264 std::unique_ptr<A> P; in derefOnRawPtrFromGetOnNullPtr()
269 std::unique_ptr<A> P(new A()); in derefOnRawPtrFromGetOnValidPtr()
273 void derefOnRawPtrFromGetOnUnknownPtr(std::unique_ptr<A> P) { in derefOnRawPtrFromGetOnUnknownPtr()
277 void derefOnRawPtrFromMultipleGetOnUnknownPtr(std::unique_ptr<A> P) { in derefOnRawPtrFromMultipleGetOnUnknownPtr()
287 std::unique_ptr<A> PToMove(new A()); in derefOnMovedFromValidPtr()
288 std::unique_ptr<A> P; in derefOnMovedFromValidPtr()
294 std::unique_ptr<A> PToMove(new A()); in derefOnMovedToNullPtr()
295 std::unique_ptr<A> P; in derefOnMovedToNullPtr()
301 std::unique_ptr<A> P(new A()); in derefOnNullPtrGotMovedFromValidPtr()
302 std::unique_ptr<A> PToMove; in derefOnNullPtrGotMovedFromValidPtr()
307 void derefOnMovedFromUnknownPtr(std::unique_ptr<A> PToMove) { in derefOnMovedFromUnknownPtr()
308 std::unique_ptr<A> P; in derefOnMovedFromUnknownPtr()
313 void derefOnMovedUnknownPtr(std::unique_ptr<A> PToMove) { in derefOnMovedUnknownPtr()
314 std::unique_ptr<A> P; in derefOnMovedUnknownPtr()
320 std::unique_ptr<A> P; in derefOnAssignedNullPtrToNullSmartPtr()
326 std::unique_ptr<A> P(new A()); in derefOnAssignedZeroToNullSmartPtr()
331 void derefOnAssignedNullToUnknowSmartPtr(std::unique_ptr<A> P) { in derefOnAssignedNullToUnknowSmartPtr()
336 std::unique_ptr<A> &&returnRValRefOfUniquePtr();
339 std::unique_ptr<A> P(new A()); in drefOnAssignedNullFromMethodPtrValidSmartPtr()
345 std::unique_ptr<A> PToMove(new A()); in derefMoveConstructedWithValidPtr()
346 std::unique_ptr<A> P(std::move(PToMove)); in derefMoveConstructedWithValidPtr()
351 std::unique_ptr<A> PToMove; in derefMoveConstructedWithNullPtr()
352 std::unique_ptr<A> P(std::move(PToMove)); in derefMoveConstructedWithNullPtr()
356 void derefMoveConstructedWithUnknownPtr(std::unique_ptr<A> PToMove) { in derefMoveConstructedWithUnknownPtr()
357 std::unique_ptr<A> P(std::move(PToMove)); in derefMoveConstructedWithUnknownPtr()
362 std::unique_ptr<A> PToMove(new A()); in derefValidPtrMovedToConstruct()
363 std::unique_ptr<A> P(std::move(PToMove)); in derefValidPtrMovedToConstruct()
368 std::unique_ptr<A> PToMove; in derefNullPtrMovedToConstruct()
369 std::unique_ptr<A> P(std::move(PToMove)); in derefNullPtrMovedToConstruct()
373 void derefUnknownPtrMovedToConstruct(std::unique_ptr<A> PToMove) { in derefUnknownPtrMovedToConstruct()
374 std::unique_ptr<A> P(std::move(PToMove)); in derefUnknownPtrMovedToConstruct()
378 std::unique_ptr<A> &&functionReturnsRValueRef();
381 std::unique_ptr<A> P(functionReturnsRValueRef()); in derefMoveConstructedWithRValueRefReturn()
386 std::unique_ptr<A> P; in derefConditionOnNullPtr()
394 std::unique_ptr<A> P; in derefConditionOnNotNullPtr()
400 std::unique_ptr<A> P(new A()); in derefConditionOnValidPtr()
401 std::unique_ptr<A> PNull; in derefConditionOnValidPtr()
407 std::unique_ptr<A> P(new A()); in derefConditionOnNotValidPtr()
408 std::unique_ptr<A> PNull; in derefConditionOnNotValidPtr()
413 void derefConditionOnUnKnownPtr(std::unique_ptr<A> P) { in derefConditionOnUnKnownPtr()
420 void derefOnValidPtrAfterReset(std::unique_ptr<A> P) { in derefOnValidPtrAfterReset()
429 std::unique_ptr<int> P(new int()); in innerPointerSymbolLiveness()
434 void boolOpCreatedConjuredSymbolLiveness(std::unique_ptr<int> P) { in boolOpCreatedConjuredSymbolLiveness()
441 void getCreatedConjuredSymbolLiveness(std::unique_ptr<int> P) { in getCreatedConjuredSymbolLiveness()
452 std::unique_ptr<int> P(q); in derefConditionOnUnKnownPtr()
459 void derefAfterBranchingOnUnknownInnerPtr(std::unique_ptr<A> P) { in derefAfterBranchingOnUnknownInnerPtr()
470 bool operator<(std::unique_ptr<T> &x, double d);
472 void uniquePtrComparision(std::unique_ptr<int> unknownPtr) { in uniquePtrComparision()
473 auto ptr = std::unique_ptr<int>(new int(13)); in uniquePtrComparision()
474 auto nullPtr = std::unique_ptr<int>(); in uniquePtrComparision()
475 auto otherPtr = std::unique_ptr<int>(new int(29)); in uniquePtrComparision()
492 void uniquePtrComparisionStateSplitting(std::unique_ptr<int> unknownPtr) { in uniquePtrComparisionStateSplitting()
493 auto ptr = std::unique_ptr<int>(new int(13)); in uniquePtrComparisionStateSplitting()
499 void uniquePtrComparisionDifferingTypes(std::unique_ptr<int> unknownPtr) { in uniquePtrComparisionDifferingTypes()
500 auto ptr = std::unique_ptr<int>(new int(13)); in uniquePtrComparisionDifferingTypes()
501 auto nullPtr = std::unique_ptr<A>(); in uniquePtrComparisionDifferingTypes()
502 auto otherPtr = std::unique_ptr<double>(new double(3.14)); in uniquePtrComparisionDifferingTypes()
517 void testOstreamOverload(std::unique_ptr<int> P) { in testOstreamOverload()
531 void testOstreamDoesntInvalidateGlobals(std::unique_ptr<int> P) { in testOstreamDoesntInvalidateGlobals()