summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2016-10-21 21:50:28 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2016-10-21 21:50:28 +0000
commit00c03c5de7fd930da8fe1f9561037c4bc3987685 (patch)
tree493daa3b6304bb450460f7458d8ac783935c10cc /clang-tools-extra/test
parent5e83dfedb8d45a7c3ef3984757d5e071eb1f2a52 (diff)
downloadbcm5719-llvm-00c03c5de7fd930da8fe1f9561037c4bc3987685.tar.gz
bcm5719-llvm-00c03c5de7fd930da8fe1f9561037c4bc3987685.zip
Remove 'misc-pointer-and-integral-operation' clang-tidy check. The only cases
it detects are ill-formed (some per C++ core issue 1512, others always have been). llvm-svn: 284888
Diffstat (limited to 'clang-tools-extra/test')
-rw-r--r--clang-tools-extra/test/clang-tidy/misc-pointer-and-integral-operation-cxx98.cpp45
-rw-r--r--clang-tools-extra/test/clang-tidy/misc-pointer-and-integral-operation.cpp30
2 files changed, 0 insertions, 75 deletions
diff --git a/clang-tools-extra/test/clang-tidy/misc-pointer-and-integral-operation-cxx98.cpp b/clang-tools-extra/test/clang-tidy/misc-pointer-and-integral-operation-cxx98.cpp
deleted file mode 100644
index 4834a469e76..00000000000
--- a/clang-tools-extra/test/clang-tidy/misc-pointer-and-integral-operation-cxx98.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-// RUN: %check_clang_tidy %s misc-pointer-and-integral-operation %t -- -- -std=c++98
-
-bool* pb;
-char* pc;
-int* pi;
-
-int Test() {
- pb = false;
- // CHECK-MESSAGES: :[[@LINE-1]]:6: warning: suspicious assignment from bool to pointer [misc-pointer-and-integral-operation]
- pc = '\0';
- // CHECK-MESSAGES: :[[@LINE-1]]:6: warning: suspicious assignment from char to pointer
-
- pb = (false?false:false);
- // CHECK-MESSAGES: :[[@LINE-1]]:6: warning: suspicious assignment from bool to pointer
- pb = (4 != 5?false:false);
- // CHECK-MESSAGES: :[[@LINE-1]]:6: warning: suspicious assignment from bool to pointer
-
- if (pb < false) return 0;
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: suspicious operation between pointer and bool literal
- if (pb != false) return 0;
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: suspicious operation between pointer and bool literal
- if (pc < '\0') return 0;
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: suspicious operation between pointer and character literal
- if (pc != '\0') return 0;
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: suspicious operation between pointer and character literal
- if (pi < '\0') return 0;
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: suspicious operation between pointer and character literal
- if (pi != '\0') return 0;
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: suspicious operation between pointer and character literal
-
- return 1;
-}
-
-int Valid() {
- *pb = false;
- *pc = '\0';
-
- pb += 0;
- pc += 0;
- pi += 0;
-
- pb += (pb != 0);
- pc += (pc != 0);
- pi += (pi != 0);
-}
diff --git a/clang-tools-extra/test/clang-tidy/misc-pointer-and-integral-operation.cpp b/clang-tools-extra/test/clang-tidy/misc-pointer-and-integral-operation.cpp
deleted file mode 100644
index 6591f0af360..00000000000
--- a/clang-tools-extra/test/clang-tidy/misc-pointer-and-integral-operation.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-// RUN: %check_clang_tidy %s misc-pointer-and-integral-operation %t
-
-bool* pb;
-char* pc;
-int* pi;
-
-int Test() {
- if (pi < 0) return 0;
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: suspicious comparison of pointer with zero [misc-pointer-and-integral-operation]
- if (pi <= 0) return 0;
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: suspicious comparison of pointer with zero
-
- if (nullptr <= pb) return 0;
- // CHECK-MESSAGES: :[[@LINE-1]]:15: warning: suspicious comparison of pointer with null
- if (pc < nullptr) return 0;
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: suspicious comparison of pointer with null
- if (pi > nullptr) return 0;
- // CHECK-MESSAGES: :[[@LINE-1]]:10: warning: suspicious comparison of pointer with null
-
- return 1;
-}
-
-int Valid() {
- *pb = false;
- *pc = '\0';
-
- pi += (pi != nullptr);
- pi -= (pi == nullptr);
- pc += (pb != nullptr);
-}
OpenPOWER on IntegriCloud