tidy - readability-static-definition-in-anonymous-namespace — Extra Clang Tools 22.0.0git documentation (original) (raw)
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 int b = 1; // Warning. namespace inner { static int c = 1; // Warning. } }
The check will apply a fix by removing the redundant static qualifier.