.. 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 non-zero (default is `1`), the check will not warn
   about calls inside macros.
