It seems to come from a Plan 9 C idiom that GCC even has an extension for it.
https://gcc.gnu.org/onlinedocs/gcc-5.3.0/gcc/Unnamed-Fields....