summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Benzaquen <sbenza@google.com>2014-04-09 16:50:38 +0000
committerSamuel Benzaquen <sbenza@google.com>2014-04-09 16:50:38 +0000
commitfec969a0af8e50d4cf420271ece94846d59507f6 (patch)
treec81db147de02791e3a3bcb147d5bdc78a6d47778
parent5b031ebc70b983c288b0da335362eb28d374aa21 (diff)
downloadbcm5719-llvm-fec969a0af8e50d4cf420271ece94846d59507f6.tar.gz
bcm5719-llvm-fec969a0af8e50d4cf420271ece94846d59507f6.zip
Inject unique_ptr/shared_ptr into the test instead of using <memory>
Summary: Inject unique_ptr/shared_ptr into the test instead of using <memory> Libraries might not be present on tests. This fixes the break introduces at rL205854. Reviewers: klimek CC: cfe-commits Differential Revision: http://reviews.llvm.org/D3330 llvm-svn: 205913
-rw-r--r--clang-tools-extra/test/clang-tidy/redundant-smartptr-get-fix.cpp18
-rw-r--r--clang-tools-extra/test/clang-tidy/redundant-smartptr-get.cpp18
2 files changed, 34 insertions, 2 deletions
diff --git a/clang-tools-extra/test/clang-tidy/redundant-smartptr-get-fix.cpp b/clang-tools-extra/test/clang-tidy/redundant-smartptr-get-fix.cpp
index 07b05530066..ae794580eee 100644
--- a/clang-tools-extra/test/clang-tidy/redundant-smartptr-get-fix.cpp
+++ b/clang-tools-extra/test/clang-tidy/redundant-smartptr-get-fix.cpp
@@ -1,6 +1,22 @@
// RUN: $(dirname %s)/check_clang_tidy_fix.sh %s misc-redundant-smartptr-get %t
-#include <memory>
+namespace std {
+
+template <typename T>
+class unique_ptr {
+ T& operator*() const;
+ T* operator->() const;
+ T* get() const;
+};
+
+template <typename T>
+class shared_ptr {
+ T& operator*() const;
+ T* operator->() const;
+ T* get() const;
+};
+
+} // namespace std
struct Bar {
void Do();
diff --git a/clang-tools-extra/test/clang-tidy/redundant-smartptr-get.cpp b/clang-tools-extra/test/clang-tidy/redundant-smartptr-get.cpp
index d5105d993b6..6784b824a3b 100644
--- a/clang-tools-extra/test/clang-tidy/redundant-smartptr-get.cpp
+++ b/clang-tools-extra/test/clang-tidy/redundant-smartptr-get.cpp
@@ -2,7 +2,23 @@
// CHECK-NOT: warning
-#include <memory>
+namespace std {
+
+template <typename T>
+class unique_ptr {
+ T& operator*() const;
+ T* operator->() const;
+ T* get() const;
+};
+
+template <typename T>
+class shared_ptr {
+ T& operator*() const;
+ T* operator->() const;
+ T* get() const;
+};
+
+} // namespace std
struct int_ptr {
int* get();
OpenPOWER on IntegriCloud