2 struct point { double x, y, z; };
10 - (struct point)bar { struct point q = { 1.0, 2.0, 3.0 }; return q; };
11 - (struct point)baz { struct point q = { 4.0, 5.0, 6.0 }; return q; };
14 /* Cases where a check for nil should be inserted by the compiler, when
15 -fobjc-nilcheck is in force. We should not attempt the calls, and the
16 result should be 0-filled. */
21 struct point p = [f bar];
22 if (p.x != 0.0 || p.y != 0.0 || p.z != 0.0)
26 if (p.x != 0.0 || p.y != 0.0 || p.z != 0.0)