allMembers returns no members for a package

aldanor via Digitalmars-d digitalmars-d at puremagic.com
Thu Dec 18 18:12:40 PST 2014


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?


More information about the Digitalmars-d mailing list