Lines Matching defs:Obj

83 void positiveExpensiveConstValue(const ExpensiveToCopyType Obj);
84 // CHECK-FIXES: void positiveExpensiveConstValue(const ExpensiveToCopyType& Obj);
85 void positiveExpensiveConstValue(const ExpensiveToCopyType Obj) {
86 // CHECK-MESSAGES: [[@LINE-1]]:60: warning: the const qualified parameter 'Obj' is copied for each invocation; consider making it a reference [performance-unnecessary-value-param]
87 // CHECK-FIXES: void positiveExpensiveConstValue(const ExpensiveToCopyType& Obj) {
90 void positiveExpensiveValue(ExpensiveToCopyType Obj);
91 // CHECK-FIXES: void positiveExpensiveValue(const ExpensiveToCopyType& Obj);
92 void positiveExpensiveValue(ExpensiveToCopyType Obj) {
93 // CHECK-MESSAGES: [[@LINE-1]]:49: warning: the parameter 'Obj' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param]
94 // CHECK-FIXES: void positiveExpensiveValue(const ExpensiveToCopyType& Obj) {
95 Obj.constReference();
96 useAsConstReference(Obj);
97 auto Copy = Obj;
98 useByValue(Obj);
104 for (const auto& Obj : V) {
105 useByValue(Obj);
138 void negativePointer(ExpensiveToCopyType* Obj) {
141 void negativeConstPointer(const ExpensiveToCopyType* Obj) {
144 void negativeConstReference(const ExpensiveToCopyType& Obj) {
147 void negativeReference(ExpensiveToCopyType& Obj) {
150 void negativeUniversalReference(ExpensiveToCopyType&& Obj) {
165 void negativeValueIsMutatedByReference(ExpensiveToCopyType Obj) {
166 mutate(Obj);
169 void negativeValueIsMutatatedByPointer(ExpensiveToCopyType Obj) {
170 mutate(&Obj);
173 void negativeValueIsReassigned(ExpensiveToCopyType Obj) {
174 Obj = ExpensiveToCopyType();
177 void negativeValueNonConstMethodIsCalled(ExpensiveToCopyType Obj) {
178 Obj.nonConstMethod();