aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gdc.test/compilable/test15907.d
blob: c362e04dbc411fb1a7199e6b09988bea019be6a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// REQUIRED_ARGS: -de
// 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;