blob: f223e2e3a5bc126f191b4955a3bf99f22d52004b [file] [log] [blame]
Eric Biederman90089602004-05-28 14:11:54 +00001struct sub4 {
2 unsigned a;
3 unsigned b;
4 unsigned c;
5 unsigned d;
6 unsigned e;
7 unsigned f;
8 unsigned g;
9};
10struct sub3 {
11 unsigned a;
12 unsigned b;
13 unsigned c;
14 unsigned d;
15 unsigned e;
16 unsigned f;
17 struct sub4 s4;
18};
19struct sub2 {
20 unsigned a;
21 unsigned b;
22 unsigned c;
23 unsigned d;
24 unsigned e;
25 struct sub3 s3;
26};
27struct sub1 {
28 unsigned a;
29 unsigned b;
30 struct sub2 s2;
31};
32
33struct stuff {
34 signed int a;
35 signed int b;
36 signed int c;
37 unsigned int d;
38 struct sub1 s1;
39};
40
41
42static void main(void)
43{
44 struct stuff *var;
45 unsigned int *foo;
46
47 var = (struct stuff *)(0x12345678);
48 foo = &var->d;
49 foo = &((*var).d);
50 foo = &var->s1.s2.s3.s4.g;
51}