`misc-use-internal-linkage` should only warn for the function declaration with body. It is a common usage in C++ to declare external function at the beginning. ```c++ void f(); void bar() { f(); } ```