[libcxx-commits] [libcxx] [libc++][memory] Applied `[[nodiscard]]` to smart pointers (PR #168483)

Nikolas Klauser via libcxx-commits libcxx-commits at lists.llvm.org
Wed Nov 19 03:32:03 PST 2025


================
@@ -17,8 +17,9 @@
 // bool unique() const; // deprecated in C++17, removed in C++20
 
 #include <memory>
+#include <tuple>
 
 void f() {
   const std::shared_ptr<int> p;
-  p.unique(); // expected-warning {{'unique' is deprecated}}
+  std::ignore = p.unique(); // expected-warning {{'unique' is deprecated}}
----------------
philnik777 wrote:

Please use a void cast. There is really no need to include something just to ignore a value.

https://github.com/llvm/llvm-project/pull/168483


More information about the libcxx-commits mailing list