]>
Commit | Line | Data |
---|---|---|
b4c522fa | 1 | // REQUIRED_ARGS: -de |
5fee5ec3 | 2 | // EXTRA_FILES: imports/imp15907.d |
b4c522fa IB |
3 | // PERMUTE_ARGS: |
4 | import imports.imp15907; | |
5 | ||
6 | struct S | |
7 | { | |
8 | private int a; | |
9 | } | |
10 | ||
11 | void test() | |
12 | { | |
13 | process(S()); | |
14 | } | |
15 | ||
16 | static assert(allMembers!S == ["a"]); | |
17 | enum sz = __traits(getMember, imports.imp15907, "PrivateStruct").sizeof; | |
18 | static assert(__traits(hasMember, imports.imp15907, "privateVar")); | |
19 | typeof(__traits(getMember, PublicStruct, "S").init) s; |