qemuでは指示初期化子を使いながらc89との互換性を保つために、init_fieldマクロを導入したものの、それにはメンバの省略ができないなどの欠点がある。