surely not. How do you differentiate these two functions?
void fooN(void); namespace N { void foo(void); }
You would mangle it as something like foo$N depending on the platform.
You would mangle it as something like foo$N depending on the platform.