allMembers returns no members for a package
aldanor via Digitalmars-d
digitalmars-d at puremagic.com
Fri Dec 19 05:55:53 PST 2014
On Friday, 19 December 2014 at 12:06:08 UTC, ketmar via
Digitalmars-d wrote:
> On Fri, 19 Dec 2014 02:12:40 +0000
> aldanor via Digitalmars-d <digitalmars-d at puremagic.com> wrote:
>
>> 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?
>
> this is a known issue (sorry, can't remember bug number, and
> search in
> bugzilla never worked for me for some mysterious reason). this
> will
> eventually be fixed, but don't expect it soon, it's not a
> high-priority
> issue.
I see, thanks. Is there an open tracker issue for this?
What's even more weird is that in some cases it does work (but
most likely doesn't) and I can't seem to figure out what's the
defining factor.
More information about the Digitalmars-d
mailing list