ref: ef6b767b7d3ea2088f8652fe5ea76117661edef0
dir: /cc1/tests/test017.c/
/* name: TEST017 description: Basic test about pointers and structs output: F9 I E G10 F9 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; }