Lines Matching +full:max +full:- +full:size

1 // RUN: %check_clang_tidy -std=c++11-or-later %s readability-use-std-min-max %t -- -- -fno-delayed-template-parsing
28 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `<` [readability-use-std-min-max]
29 // CHECK-FIXES: value1 = std::max(value1, value2);
33 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `<` [readability-use-std-min-max]
34 // CHECK-FIXES: value2 = std::min(value1, value2);
38 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `>` [readability-use-std-min-max]
39 // CHECK-FIXES: value2 = std::min(value2, value1);
43 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `>` [readability-use-std-min-max]
44 // CHECK-FIXES: value1 = std::max(value2, value1);
52 // CHECK-MESSAGES: :[[@LINE+3]]:3: warning: use `std::max` instead of `<` [readability-use-std-min-max]
53 // CHECK-FIXES: value1 = std::max<int>(value1, value4);
58 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `<` [readability-use-std-min-max]
59 // CHECK-FIXES: value3 = std::min(value1+value2, value3);
63 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `<` [readability-use-std-min-max]
64 // CHECK-FIXES: value1 = std::max(value1, myConstexprMin(value2, value3));
68 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `>` [readability-use-std-min-max]
69 // CHECK-FIXES: value1 = std::min(value1, myConstexprMax(value2, value3));
73 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `<=` [readability-use-std-min-max]
74 // CHECK-FIXES: value2 = std::min(value1, value2);
78 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `<=` [readability-use-std-min-max]
79 // CHECK-FIXES: value1 = std::max(value1, value2);
83 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `>=` [readability-use-std-min-max]
84 // CHECK-FIXES: value1 = std::max(value2, value1);
88 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `>=` [readability-use-std-min-max]
89 // CHECK-FIXES: value2 = std::min(value2, value1);
93 // CHECK-MESSAGES: :[[@LINE+3]]:3: warning: use `std::max` instead of `<` [readability-use-std-min-max]
94 // CHECK-FIXES: obj.member1 = std::max(obj.member1, obj.member2);
99 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `<` [readability-use-std-min-max]
100 // CHECK-FIXES: obj.member2 = std::min(obj.member1, obj.member2);
104 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `>` [readability-use-std-min-max]
105 // CHECK-FIXES: obj.member2 = std::min(obj.member2, obj.member1);
109 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `>` [readability-use-std-min-max]
110 // CHECK-FIXES: obj.member1 = std::max(obj.member2, obj.member1);
114 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `<` [readability-use-std-min-max]
115 // CHECK-FIXES: obj.member1 = std::max<int>(obj.member1, value4);
119 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `<` [readability-use-std-min-max]
120 // CHECK-FIXES: value3 = std::min(obj.member1 + value2, value3);
124 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `<=` [readability-use-std-min-max]
125 // CHECK-FIXES: obj.member2 = std::min(value1, obj.member2);
129 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `<=` [readability-use-std-min-max]
130 // CHECK-FIXES: value1 = std::max(value1, obj.member2);
134 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `>=` [readability-use-std-min-max]
135 // CHECK-FIXES: value1 = std::max(obj.member2, value1);
139 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `>=` [readability-use-std-min-max]
140 // CHECK-FIXES: obj.member2 = std::min(obj.member2, value1);
148 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `<` [readability-use-std-min-max]
149 // CHECK-FIXES: value4 = std::max<int>(value4, value2);
185 // CHECK-MESSAGES: :[[@LINE+3]]:5: warning: use `std::max` instead of `<` [readability-use-std-min-max]
186 // CHECK-FIXES: value1 = std::max(value1, value3);
192 // CHECK-MESSAGES: :[[@LINE+5]]:7: warning: use `std::max` instead of `<` [readability-use-std-min-max]
193 // CHECK-FIXES: value1 = std::max<int>(value1, value4);
206 // CHECK-MESSAGES: :[[@LINE+4]]:3: warning: use `std::min` instead of `<` [readability-use-std-min-max]
207 // CHECK-FIXES: value6 = std::min<unsigned int>(value5, value6);
219 //CHECK-MESSAGES: :[[@LINE+3]]:3: warning: use `std::min` instead of `<` [readability-use-std-min-max]
220 //CHECK-FIXES: value1 = std::min(value8, value1);
225 //CHECK-MESSAGES: :[[@LINE+3]]:3: warning: use `std::min` instead of `<` [readability-use-std-min-max]
226 //CHECK-FIXES: value1 = std::min(value9, value1);
238 size_type size() const;
245 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `>` [readability-use-std-min-max]
246 // CHECK-FIXES: value = std::max<my_size>(v.size(), value);
247 if (v.size() > value)
248 value = v.size();
250 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `<` [readability-use-std-min-max]
251 // CHECK-FIXES: value = std::max<my_size>(value, v.size());
252 if (value < v.size())
253 value = v.size();
261 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::max` instead of `<` [readability-use-std-min-max]
262 // CHECK-FIXES: I = std::max<U16>(I, 16U);
269 // CHECK-MESSAGES: :[[@LINE+2]]:3: warning: use `std::min` instead of `<` [readability-use-std-min-max]
270 // CHECK-FIXES: I = std::min<U16>(16U, I);