.. title:: clang-tidy - readability-named-parameter

readability-named-parameter
===========================

Find functions with unnamed arguments.

The check implements the following rule originating in the Google C++ Style
Guide:

https://google.github.io/styleguide/cppguide.html#Function_Declarations_and_Definitions

All parameters should have the same name in both the function declaration and
definition. If a parameter is not utilized, its name can be commented out in a
function definition.

.. code-block:: c++

    int doingSomething(int a, int b, int c);

    int doingSomething(int a, int b, int /*c*/) {
        // Ok: the third param is not used
        return a + b;
    }

Corresponding cpplint.py check name: `readability/function`.

Options
-------

.. option:: InsertPlainNamesInForwardDecls

   If set to `true`, the check will insert parameter names without comments for
   forward declarations only. Otherwise, the check will insert parameter names
   as comments (e.g., ``/*param*/``). Default is `false`.
