summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/bugprone-string-integer-assignment.cpp
diff options
context:
space:
mode:
authorClement Courbet <courbet@google.com>2019-02-25 13:09:02 +0000
committerClement Courbet <courbet@google.com>2019-02-25 13:09:02 +0000
commit4bfa716f7c52d5bbf6ab23ea4fc20cec71c5f19a (patch)
treefe57ee738c997ca10d369fefdcdc7fd841e8768c /clang-tools-extra/test/clang-tidy/bugprone-string-integer-assignment.cpp
parentcfa0d7a3581e4e49b26b820776fcad746c7885a0 (diff)
downloadbcm5719-llvm-4bfa716f7c52d5bbf6ab23ea4fc20cec71c5f19a.tar.gz
bcm5719-llvm-4bfa716f7c52d5bbf6ab23ea4fc20cec71c5f19a.zip
[clang-tidy] misc-string-integer-assignment: ignore toupper/tolower
Summary: Tis represents ~20% of false positives. See PR27723. Reviewers: xazax.hun, alexfh Subscribers: rnkovacs, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D58604 llvm-svn: 354780
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/bugprone-string-integer-assignment.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/bugprone-string-integer-assignment.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/bugprone-string-integer-assignment.cpp b/clang-tools-extra/test/clang-tidy/bugprone-string-integer-assignment.cpp
index c4e13fc4c68..0317354d8c3 100644
--- a/clang-tools-extra/test/clang-tidy/bugprone-string-integer-assignment.cpp
+++ b/clang-tools-extra/test/clang-tidy/bugprone-string-integer-assignment.cpp
@@ -11,8 +11,14 @@ struct basic_string {
typedef basic_string<char> string;
typedef basic_string<wchar_t> wstring;
+
+int tolower(int i);
+int toupper(int i);
}
+int tolower(int i);
+int toupper(int i);
+
typedef int MyArcaneChar;
int main() {
@@ -50,4 +56,7 @@ int main() {
// CHECK-MESSAGES: :[[@LINE-1]]:8: warning: an integer is interpreted as a chara
// CHECK-FIXES: {{^}} as = 6;{{$}}
+ s += toupper(x);
+ s += tolower(x);
+ s += std::tolower(x);
}
OpenPOWER on IntegriCloud