https://issues.dlang.org/show_bug.cgi?id=23598 --- Comment #8 from Walter Bright <bugzilla at digitalmars.com> --- Looking at expandMembers, perhaps this could be done in two passes - once for the top level conditional compilation, then check oneMember, then again for the rest. --