dmd/compiler/test/compilable/test15907.d
2022-07-09 18:53:07 +02:00

19 lines
402 B
D

// REQUIRED_ARGS: -de
// EXTRA_FILES: imports/imp15907.d
// PERMUTE_ARGS:
import imports.imp15907;
struct S
{
private int a;
}
void test()
{
process(S());
}
static assert(allMembers!S == ["a"]);
enum sz = __traits(getMember, imports.imp15907, "PrivateStruct").sizeof;
static assert(__traits(hasMember, imports.imp15907, "privateVar"));
typeof(__traits(getMember, PublicStruct, "S").init) s;