Empty aggregate initializers are a language extension
Empty aggregate initializers are a language extension and usage could affect portability