https://issues.dlang.org/show_bug.cgi?id=463
--- Comment #4 from anonymous4 <dfj1es...@sneakemail.com> --- AIU in C local symbols are used to declare functions with the same name in different modules - private functions. They shouldn't override each other and both should be called by their respective modules. They have a pitfall when a public function is inlined and ends up calling private function from a different module, linker rejects such reference to local symbol from a different module. --