https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70476
--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Does these two functions the same name then? ``` namespace a { extern "C" void f(void); } namespace { extern "C" void f(void) {} } void g(void) { f(); a::f(); } ``` It seems counter intuitive that a::f and the ::f map to different functions.