diff options
| author | Samuel Benzaquen <sbenza@google.com> | 2014-04-09 16:50:38 +0000 |
|---|---|---|
| committer | Samuel Benzaquen <sbenza@google.com> | 2014-04-09 16:50:38 +0000 |
| commit | fec969a0af8e50d4cf420271ece94846d59507f6 (patch) | |
| tree | c81db147de02791e3a3bcb147d5bdc78a6d47778 | |
| parent | 5b031ebc70b983c288b0da335362eb28d374aa21 (diff) | |
| download | bcm5719-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.cpp | 18 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-tidy/redundant-smartptr-get.cpp | 18 |
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(); |

