ref: 0df4f021feb170f1dbd7ec5946234f6a6334b167
dir: /cc1/tests/test017.c/
/* name: TEST017 description: Basic test about pointers and structs error: output: G10 F "main { \ S2 s1 M3 I "y M4 I "z A11 S2 "nested S6 s2 M8 P "p A12 S6 "v A12 M8 .P A11 'P :P A12 M8 .P @S2 M3 .I #I1 :I A12 M8 .P @S2 M4 .I #I2 :I j L13 A11 M3 .I #I1 =I r #I1 L13 j L14 A11 M4 .I #I2 =I r #I2 L14 r #I0 } */ #line 1 struct s1 { int y; int z; }; struct s2 { struct s1 *p; }; int main() { struct s1 nested; struct s2 v; v.p = &nested; v.p->y = 1; v.p->z = 2; if (nested.y != 1) return 1; if (nested.z != 2) return 2; return 0; }