================
@@ -0,0 +1,113 @@
+// RUN: %check_clang_tidy -std=c++17-or-later %s 
bugprone-smart-ptr-initialization %t -- -- -I %S/../modernize/Inputs/smart-ptr
+
+#include "shared_ptr.h"
+#include "unique_ptr.h"
+
+namespace std {
+template<typename T>
+  struct remove_reference
+  { using type = T; };
+
+template<typename T>
+  struct remove_reference<T&>
+  { using type = T; };
+
+template<typename T>
+  struct remove_reference<T&&>
+  { using type = T; };
+
+template<typename T>
+  constexpr typename std::remove_reference<T>::type&&
+  move(T&& t) noexcept;
+}
----------------
vbvictor wrote:

We don't need to manually include anymore, use headers from 
https://github.com/llvm/llvm-project/tree/main/clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/std.
 They are automatically added with -I during test run.

https://github.com/llvm/llvm-project/pull/181570
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to