pkg/
    c/
        module1.d
            module pkg.c.module1;
            int x = 1;
        package.d
            module pkg.c;
            public import pkg.c.module1;
    test.d
        module pkg.test;
        unittest {
            import std.stdio;
            import pkg.c;
            writeln(pkg.c.x);
            writeln(__traits(allMembers, pkg.c));
        }

Results in "1" printed and then nothing.

Why does allMembers fail on a package, is that supposed to happen?

Reply via email to