================ @@ -0,0 +1,17 @@ +.. title:: clang-tidy - bugprone-move-shared-pointer-contents + +bugprone-move-shared-pointer-contents +===================================== + +Detects calls to move the contents out of a ``std::shared_ptr`` rather than +moving the pointer itself. In other words, calling ``std::move(*p)``. Other +reference holders may not be expecting the move and suddenly getting empty or +otherwise indeterminate states can cause issues. + +Options +------- + +.. option :: SharedPointerClasses + + A semicolon-separated list of class names that should be treated as shared + pointers. By default only `std::shared_ptr` is included. ---------------- pizzud wrote:
Done. https://github.com/llvm/llvm-project/pull/67467 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits