# Extra Clang Tools 4 documentation

## 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.

    namespace {
      static int a = 1; // Warning.
      static const b = 1; // Warning.
    }

The check will apply a fix by removing the redundant `static` qualifier.