summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/readability-redundant-string-init-msvc.cpp
diff options
context:
space:
mode:
authorEtienne Bergeron <etienneb@google.com>2016-03-22 18:21:17 +0000
committerEtienne Bergeron <etienneb@google.com>2016-03-22 18:21:17 +0000
commite409e688a328d1c61229653a7d4e1ab108cf3a3c (patch)
tree72f777e9d4d5f6de81401edbe51c6115ac528b97 /clang-tools-extra/test/clang-tidy/readability-redundant-string-init-msvc.cpp
parent28f367d7b32b56771025c55fa6c7ae50aedd5cd0 (diff)
downloadbcm5719-llvm-e409e688a328d1c61229653a7d4e1ab108cf3a3c.tar.gz
bcm5719-llvm-e409e688a328d1c61229653a7d4e1ab108cf3a3c.zip
[clang-tidy] Fix broken test with redundant string init (msvc).
Summary: There is a silly bug that got introduced after fixing incorrect paths with this patch: http://reviews.llvm.org/D18293 The tests was present twice in the file. Reviewers: alexfh, rnk Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D18365 llvm-svn: 264080
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/readability-redundant-string-init-msvc.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/readability-redundant-string-init-msvc.cpp61
1 files changed, 0 insertions, 61 deletions
diff --git a/clang-tools-extra/test/clang-tidy/readability-redundant-string-init-msvc.cpp b/clang-tools-extra/test/clang-tidy/readability-redundant-string-init-msvc.cpp
index ac1801703d2..0299519a508 100644
--- a/clang-tools-extra/test/clang-tidy/readability-redundant-string-init-msvc.cpp
+++ b/clang-tools-extra/test/clang-tidy/readability-redundant-string-init-msvc.cpp
@@ -59,64 +59,3 @@ void g() {
std::wstring y(LR"(y)");
std::wstring z;
}
-// RUN: %check_clang_tidy %s readability-redundant-string-init %t
-
-namespace std {
-template <typename T>
-class allocator {};
-template <typename T>
-class char_traits {};
-template <typename C, typename T = std::char_traits<C>, typename A = std::allocator<C>>
-struct basic_string {
- basic_string();
- basic_string(const basic_string&);
- // MSVC headers define two constructors instead of using optional arguments.
- basic_string(const C *);
- basic_string(const C *, const A &);
- ~basic_string();
-};
-typedef basic_string<char> string;
-typedef basic_string<wchar_t> wstring;
-}
-
-void f() {
- std::string a = "";
- // CHECK-MESSAGES: [[@LINE-1]]:15: warning: redundant string initialization [readability-redundant-string-init]
- // CHECK-FIXES: std::string a;
- std::string b("");
- // CHECK-MESSAGES: [[@LINE-1]]:15: warning: redundant string initialization
- // CHECK-FIXES: std::string b;
- std::string c = R"()";
- // CHECK-MESSAGES: [[@LINE-1]]:15: warning: redundant string initialization
- // CHECK-FIXES: std::string c;
- std::string d(R"()");
- // CHECK-MESSAGES: [[@LINE-1]]:15: warning: redundant string initialization
- // CHECK-FIXES: std::string d;
-
- std::string u = "u";
- std::string w("w");
- std::string x = R"(x)";
- std::string y(R"(y)");
- std::string z;
-}
-
-void g() {
- std::wstring a = L"";
- // CHECK-MESSAGES: [[@LINE-1]]:16: warning: redundant string initialization
- // CHECK-FIXES: std::wstring a;
- std::wstring b(L"");
- // CHECK-MESSAGES: [[@LINE-1]]:16: warning: redundant string initialization
- // CHECK-FIXES: std::wstring b;
- std::wstring c = LR"()";
- // CHECK-MESSAGES: [[@LINE-1]]:16: warning: redundant string initialization
- // CHECK-FIXES: std::wstring c;
- std::wstring d(LR"()");
- // CHECK-MESSAGES: [[@LINE-1]]:16: warning: redundant string initialization
- // CHECK-FIXES: std::wstring d;
-
- std::wstring u = L"u";
- std::wstring w(L"w");
- std::wstring x = LR"(x)";
- std::wstring y(LR"(y)");
- std::wstring z;
-}
OpenPOWER on IntegriCloud