llvm/clang-tools-extra/docs/clang-tidy/checks/readability/redundant-smartptr-get.rst

.. title:: clang-tidy - readability-redundant-smartptr-get

readability-redundant-smartptr-get
==================================

Find and remove redundant calls to smart pointer's ``.get()`` method.

Examples:

.. code-block:: c++

  ptr.get()->Foo()  ==>  ptr->Foo()
  *ptr.get()  ==>  *ptr
  *ptr->get()  ==>  **ptr
  if (ptr.get() == nullptr) ... => if (ptr == nullptr) ...


.. option:: IgnoreMacros

   If this option is set to `true` (default is `true`), the check will not warn
   about calls inside macros.