So my understanding is that the main issue with extern(C++,"ns") is functions that have different C++ name-spaces overriding each other in unexpected ways. How feasible is to simply disallow functions/variables/objects/... with the same name but a different "ns" being in the same module?
- Re: extern(C++, ns) is wrong bauss via Digitalmars-d
- Re: extern(C++, ns) is wrong Walter Bright via Digitalmars-d
- Re: extern(C++, ns) is wrong Walter Bright via Digitalmars-d
- Re: extern(C++, ns) is wrong Jonathan M Davis via Digitalmars-d
- Re: extern(C++, ns) is wrong rikki cattermole via Digitalmars-d
- Re: extern(C++, ns) is wrong Nicholas Wilson via Digitalmars-d
- Re: extern(C++, ns) is wrong Jonathan M Davis via Digitalmars-d
- Re: extern(C++, ns) is wrong Nicholas Wilson via Digitalmars-d
- Re: extern(C++, ns) is wrong Carl Sturtivant via Digitalmars-d
- Re: extern(C++, ns) is wrong Manu via Digitalmars-d
- Re: extern(C++, ns) is wrong Danni Coy via Digitalmars-d
- Re: extern(C++, ns) is wrong Jonathan M Davis via Digitalmars-d
- Re: extern(C++, ns) is wrong Manu via Digitalmars-d
- Re: extern(C++, ns) is wrong Jonathan M Davis via Digitalmars-d
- Re: extern(C++, ns) is wrong Danni Coy via Digitalmars-d
- Re: extern(C++, ns) is wrong Jonathan M Davis via Digitalmars-d
- Re: extern(C++, ns) is wrong Danni Coy via Digitalmars-d
- Re: extern(C++, ns) is wrong Jonathan M Davis via Digitalmars-d
- Re: extern(C++, ns) is wrong Manu via Digitalmars-d
- Re: extern(C++, ns) is wrong Jonathan M Davis via Digitalmars-d
- Re: extern(C++, ns) is wrong Zot via Digitalmars-d