On Fri, 19 Dec 2014 13:55:53 +0000 aldanor via Digitalmars-d <digitalmars-d@puremagic.com> wrote:
> 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@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. i remember that there was a discussion about this in NG, and some issues filled, but sorry, my search-fu sux. maybe someone with better skills will provide the links.
signature.asc
Description: PGP signature