On 13/01/2016 5:51 PM, Walter Bright wrote:

If you like:

     extern (C++) {
         int a;
         extern (C++,ns) {
             int a;
         }
     }

The whole point of scoped names is to be able to do this.


The whole point is meant to be linking to C++ symbols inside namespaces. Nobody wants conflicting symbols in a module, and nobody wants to cram all of their C++ namespace bindings inside a single D source file to avoid getting namespace symbol conflicts.

Reply via email to