| .. title:: clang-tidy - readability-static-definition-in-anonymous-namespace |
| |
| readability-static-definition-in-anonymous-namespace |
| ==================================================== |
| |
| Finds static function and variable definitions in anonymous namespace. |
| |
| In this case, ``static`` is redundant, because anonymous namespace limits the |
| visibility of definitions to a single translation unit. |
| |
| .. code-block:: c++ |
| |
| namespace { |
| static int a = 1; // Warning. |
| static const b = 1; // Warning. |
| } |
| |
| The check will apply a fix by removing the redundant ``static`` qualifier. |