Rule M3-3-2 (required, implementation, automated)
If a function has internal linkage then all re-declarations shall include the static storage class specifier. See MISRA C++ 2008 [7] Note: Static storage duration class specifier is redundant and does not need to be specified if a function is placed in an unnamed namespace.