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