www.digitalmars.com         C & C++   DMDScript  

c++ - [bug] namespaces and anonymous namespaces

namespace ns {
    namespace ns2 {
        struct A {
        };
    }

    namespace {
        struct B {
        };
    }
}

int main() {
    struct ns::ns2::A a;
    // Error: size of ns is not known

    ns::B b1;
    // Error: 'B' is not a member of undefined class 'ns'

    struct ns::B b2;
    // Error: undefined identifier 'B'

    return 0;
}


Christof

-- 
http://cmeerw.org                              sip:cmeerw at cmeerw.org
mailto:cmeerw at cmeerw.org                   xmpp:cmeerw at cmeerw.org
Dec 10 2006