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