summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/android-cloexec-fopen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/android-cloexec-fopen.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/android-cloexec-fopen.cpp57
1 files changed, 0 insertions, 57 deletions
diff --git a/clang-tools-extra/test/clang-tidy/android-cloexec-fopen.cpp b/clang-tools-extra/test/clang-tidy/android-cloexec-fopen.cpp
deleted file mode 100644
index 6b6c655c157..00000000000
--- a/clang-tools-extra/test/clang-tidy/android-cloexec-fopen.cpp
+++ /dev/null
@@ -1,57 +0,0 @@
-// RUN: %check_clang_tidy %s android-cloexec-fopen %t
-
-#define FILE_OPEN_RO "r"
-
-typedef int FILE;
-
-extern "C" FILE *fopen(const char *filename, const char *mode, ...);
-extern "C" FILE *open(const char *filename, const char *mode, ...);
-
-void f() {
- fopen("filename", "r");
- // CHECK-MESSAGES: :[[@LINE-1]]:21: warning: use 'fopen' mode 'e' to set O_CLOEXEC [android-cloexec-fopen]
- // CHECK-FIXES: fopen("filename", "re");
-
- fopen("filename", FILE_OPEN_RO);
- // CHECK-MESSAGES: :[[@LINE-1]]:21: warning: use 'fopen' mode 'e'
- // CHECK-FIXES: fopen("filename", FILE_OPEN_RO "e");
-
- fopen("filename", "er");
- // CHECK-MESSAGES-NOT: warning:
- fopen("filename", "re");
- // CHECK-MESSAGES-NOT: warning:
- fopen("filename", "e");
- // CHECK-MESSAGES-NOT: warning:
- open("filename", "e");
- // CHECK-MESSAGES-NOT: warning:
-
- char *str = "r";
- fopen("filename", str);
- // CHECK-MESSAGES-NOT: warning:
- str = "re";
- fopen("filename", str);
- // CHECK-MESSAGES-NOT: warning:
- char arr[2] = "r";
- fopen("filename", arr);
- // CHECK-MESSAGES-NOT: warning:
- char arr2[3] = "re";
- fopen("filename", arr2);
- // CHECK-MESSAGES-NOT: warning:
-}
-
-namespace i {
-int *fopen(const char *filename, const char *mode, ...);
-void g() {
- fopen("filename", "e");
- // CHECK-MESSAGES-NOT: warning:
-}
-} // namespace i
-
-class C {
-public:
- int *fopen(const char *filename, const char *mode, ...);
- void h() {
- fopen("filename", "e");
- // CHECK-MESSAGES-NOT: warning:
- }
-};
OpenPOWER on IntegriCloud