1*67e74705SXin Li // Used with the struct.c test 2*67e74705SXin Li 3*67e74705SXin Li struct Point { 4*67e74705SXin Li float x, y, z; 5*67e74705SXin Li }; 6*67e74705SXin Li 7*67e74705SXin Li struct Point2 { 8*67e74705SXin Li float xValue, yValue, zValue; 9*67e74705SXin Li }; 10*67e74705SXin Li 11*67e74705SXin Li struct Fun; 12*67e74705SXin Li 13*67e74705SXin Li struct Fun *fun; 14*67e74705SXin Li 15*67e74705SXin Li struct Fun { 16*67e74705SXin Li int is_ptr : 1; 17*67e74705SXin Li 18*67e74705SXin Li union { 19*67e74705SXin Li void *ptr; 20*67e74705SXin Li int *integer; 21*67e74705SXin Li }; 22*67e74705SXin Li }; 23*67e74705SXin Li 24*67e74705SXin Li struct Fun2; 25*67e74705SXin Li struct Fun2 *fun2; 26*67e74705SXin Li 27*67e74705SXin Li struct S { 28*67e74705SXin Li struct Nested { int x, y; } nest; 29*67e74705SXin Li }; 30