Walter Bright:

Here's Andrei's proposal:

    extern (C++) template nspace() {
        int foo();
    }

I suggest to brainstorm the syntax some more time, because someone could be able to invent a better syntax.

Some seeds:

extern (C++(nspace)) {
    int foo();
}

extern (C++) struct nspace {
    int foo();
}

extern (C++)(nspace) {
    int foo();
}

extern (C++ nspace) {
    int foo();
}

Bye,
bearophile

Reply via email to