On 3 January 2016 at 15:17, Rikki Cattermole via Digitalmars-d < [email protected]> wrote: > > Ok, so what I gathered from that is that if a D package/module matches a > C++ one in scope, D will only be checked. >
No, you name conflict error. But that's not the main problem I'm talking about, which is that namespace scopes are created and break everything. > The obvious answer would be to rename the D side, but that really isn't > good enough. > You don't just go and rename an entire existing project, which is a lib in this case (so, also rename all the clients...?) because you need to type extern(C++) somewhere :/
