You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
int max6 = std::max(1, std::max(2, 3, greater_than), greater_than);
194
194
// CHECK-MESSAGES: :[[@LINE-1]]:12: warning: do not use nested 'std::max' calls, use an initializer list instead [modernize-min-max-use-initializer-list]
195
-
// CHECK-FIXES: int max6 = std::max({1, 2, 3}, greater_than);
195
+
// CHECK-FIXES: int max6 = std::max({1, 2, 3}, greater_than);
196
196
197
197
int min6 = std::min(1, std::min(2, 3, greater_than), greater_than);
198
198
// CHECK-MESSAGES: :[[@LINE-1]]:12: warning: do not use nested 'std::min' calls, use an initializer list instead [modernize-min-max-use-initializer-list]
199
-
// CHECK-FIXES: int min6 = std::min({1, 2, 3}, greater_than);
199
+
// CHECK-FIXES: int min6 = std::min({1, 2, 3}, greater_than);
200
200
201
201
int max7 = std::max(1, std::max(2, 3, fless_than), fgreater_than);
202
202
// CHECK-FIXES: int max7 = std::max(1, std::max(2, 3, fless_than), fgreater_than);
int max9 = std::max(1, std::max(2, 3, fless_than), fless_than);
214
214
// CHECK-MESSAGES: :[[@LINE-1]]:12: warning: do not use nested 'std::max' calls, use an initializer list instead [modernize-min-max-use-initializer-list]
215
-
// CHECK-FIXES: int max9 = std::max({1, 2, 3}, fless_than);
215
+
// CHECK-FIXES: int max9 = std::max({1, 2, 3}, fless_than);
216
216
217
217
int min9 = std::min(1, std::min(2, 3, fless_than), fless_than);
218
218
// CHECK-MESSAGES: :[[@LINE-1]]:12: warning: do not use nested 'std::min' calls, use an initializer list instead [modernize-min-max-use-initializer-list]
219
-
// CHECK-FIXES: int min9 = std::min({1, 2, 3}, fless_than);
219
+
// CHECK-FIXES: int min9 = std::min({1, 2, 3}, fless_than);
220
220
221
221
int min10 = std::min(std::min(4, 5), std::max(2, utils::max(3, 1)));
222
222
// CHECK-MESSAGES: :[[@LINE-1]]:13: warning: do not use nested 'std::min' calls, use an initializer list instead [modernize-min-max-use-initializer-list]
@@ -255,4 +255,14 @@ int macroVarMax2 = std::max(1, std::max<int>(value2, 2.0f));
255
255
// CHECK-MESSAGES: :[[@LINE-1]]:20: warning: do not use nested 'std::max' calls, use an initializer list instead [modernize-min-max-use-initializer-list]
256
256
// CHECK-FIXES: int macroVarMax2 = std::max({1, static_cast<int>(value2), static_cast<int>(2.0f)});
257
257
258
+
// True-negative tests
259
+
int maxTN1 = std::max(1, 2);
260
+
// CHECK-FIXES: int maxTN1 = std::max(1, 2);
261
+
262
+
int maxTN2 = std::max({1, 2, 3});
263
+
// CHECK-FIXES: int maxTN2 = std::max({1, 2, 3});
264
+
265
+
int maxTN3 = std::max({1, 2, 3}, less_than);
266
+
// CHECK-FIXES: int maxTN3 = std::max({1, 2, 3}, less_than);
0 commit comments