I don't see where it mentions the whole struct will be initialized with fist initilizer value.

"This rule has a parallel with the initialization of structures.  Members of structures are initialized in the sequence in which they are declared.  The same can now be said of unions, with the significant difference that only one union member (the first) can be initialized. "

-> declare initializer for every member, in order, and only first member when union.