diff options
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp')
-rw-r--r-- | clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp b/clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp index 628cee0..e7981a6 100644 --- a/clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp +++ b/clang-tools-extra/test/clang-tidy/checkers/modernize/use-integer-sign-comparison.cpp @@ -91,8 +91,7 @@ int AllComparisons() { if (static_cast<unsigned int>(uArray[2]) < static_cast<int>(sArray[2])) return 0; // CHECK-MESSAGES: :[[@LINE-2]]:9: warning: comparison between 'signed' and 'unsigned' integers [modernize-use-integer-sign-comparison] -// CHECK-FIXES: if (std::cmp_less(uArray[2],sArray[2]))) -// FIXME: There should only be 2 closing braces. The fix-it inserts an unbalanced one. +// CHECK-FIXES: if (std::cmp_less(uArray[2],sArray[2])) if ((unsigned int)uArray[3] < (int)sArray[3]) return 0; @@ -115,6 +114,11 @@ int AllComparisons() { // CHECK-MESSAGES: :[[@LINE-2]]:9: warning: comparison between 'signed' and 'unsigned' integers [modernize-use-integer-sign-comparison] // CHECK-FIXES: if (std::cmp_greater(uArray[6] , VALUE)) + if (unsigned(uArray[7]) >= int(sArray[7])) + return 0; +// CHECK-MESSAGES: :[[@LINE-2]]:9: warning: comparison between 'signed' and 'unsigned' integers [modernize-use-integer-sign-comparison] +// CHECK-FIXES: if (std::cmp_greater_equal(uArray[7],sArray[7])) + FuncParameters(uVar); TemplateFuncParameter(sVar); |