1  typedef struct {
       2      unsigned long bits;
       3  } S;
       4  struct T {
       5      S span;
       6      int flags;
       7  };
       8  
       9  struct T f(int x)
      10  {
      11    return (struct T) {
      12        .span = (S) { 0UL },
      13        .flags = (x ? 256 : 0),
      14    };
      15  }