1struct a { 2 long a1; 3 long a2; 4}; 5struct b { 6 struct a b1; 7 struct a b2; 8}; 9void bar (struct b *c) 10{ 11 c->b1 = c->b2 = ((struct a) { foo(), 0 }); 12} 13