aboutsummaryrefslogtreecommitdiff
path: root/compiler/tests/verifier/sizeof.bad
blob: 982feaad6ccde272bd755334c86fcd62a0875801 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

typedef incomplete Semipriv = (float64, int, private);

int ii;
Semipriv^ sp;
any^ ap;
() f();
int#[undefined]^ ula_ptr;

/* ERRORS */
int sa = sizeof(1+1);
int sb = sizeof(ii+1);
int sc = sizeof(ii^);
int sd = sizeof(sp^); // incomplete type
int se = sizeof(ap^);
int sf = sizeof(f);
int sg = sizeof(ula_ptr^);

/* ERRORS */
int ma = minsizeof(ap^); // fully private type

// TODO
//int aa = alignof(1);

// TODO
//int i = offsetof(ii);
//int j = offsetof(sp^);
//int k = offsetof(sp);