Lines Matching +full:- +full:- +full:release
1 // RUN: %check_clang_tidy %s misc-uniqueptr-reset-release %t
3 // CHECK-FIXES: #include <utility>
17 T *release();
37 a.reset(b.release()); in f()
38 …// CHECK-MESSAGES: :[[@LINE-1]]:5: warning: prefer 'unique_ptr<>' assignment over 'release' and 'r… in f()
39 // CHECK-FIXES: a = std::move(b); in f()
40 a.reset(c.release()); in f()
41 // CHECK-MESSAGES: :[[@LINE-1]]:5: warning: prefer 'unique_ptr<>' assignment in f()
42 // CHECK-FIXES: a = std::move(c); in f()
43 a.reset(Create().release()); in f()
44 // CHECK-MESSAGES: :[[@LINE-1]]:5: warning: prefer 'unique_ptr<>' assignment in f()
45 // CHECK-FIXES: a = Create(); in f()
46 x->reset(y->release()); in f()
47 // CHECK-MESSAGES: :[[@LINE-1]]:6: warning: prefer 'unique_ptr<>' assignment in f()
48 // CHECK-FIXES: *x = std::move(*y); in f()
49 Look().reset(Look().release()); in f()
50 // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: prefer 'unique_ptr<>' assignment in f()
51 // CHECK-FIXES: Look() = std::move(Look()); in f()
52 Get()->reset(Get()->release()); in f()
53 // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: prefer 'unique_ptr<>' assignment in f()
54 // CHECK-FIXES: *Get() = std::move(*Get()); in f()
57 func_a.reset(func_b.release()); in f()
58 // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: prefer 'unique_ptr<>' assignment in f()
59 // CHECK-FIXES: func_a = std::move(func_b); in f()
66 dest.reset(src.release()); in negatives()
70 func_a.reset(func_b.release()); in negatives()