Lines Matching defs:Obj

26 void positiveExpensiveConstValue(const ExpensiveToCopyType Obj);
27 // CHECK-FIXES: void positiveExpensiveConstValue(const ExpensiveToCopyType& Obj);
28 void positiveExpensiveConstValue(const ExpensiveToCopyType Obj) {
29 // 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]
30 // CHECK-FIXES: void positiveExpensiveConstValue(const ExpensiveToCopyType& Obj) {
33 void positiveExpensiveValue(ExpensiveToCopyType Obj);
34 // CHECK-FIXES: void positiveExpensiveValue(const ExpensiveToCopyType& Obj);
35 void positiveExpensiveValue(ExpensiveToCopyType Obj) {
36 // 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]
37 // CHECK-FIXES: void positiveExpensiveValue(const ExpensiveToCopyType& Obj) {
38 Obj.constReference();
39 useAsConstReference(Obj);
40 auto Copy = Obj;
41 useByValue(Obj);
87 void negativePointer(ExpensiveToCopyType* Obj) {
90 void negativeConstPointer(const ExpensiveToCopyType* Obj) {
93 void negativeConstReference(const ExpensiveToCopyType& Obj) {
96 void negativeReference(ExpensiveToCopyType& Obj) {
99 void negativeUniversalReference(ExpensiveToCopyType&& Obj) {
114 void negativeValueIsMutatedByReference(ExpensiveToCopyType Obj) {
115 mutate(Obj);
118 void negativeValueIsMutatatedByPointer(ExpensiveToCopyType Obj) {
119 mutate(&Obj);
122 void negativeValueIsReassigned(ExpensiveToCopyType Obj) {
123 Obj = ExpensiveToCopyType();
126 void negativeValueNonConstMethodIsCalled(ExpensiveToCopyType Obj) {
127 Obj.nonConstMethod();