リテラル
構造体のリスト初期化や指示付き初期化の構文をサポートする言語は多いが、構造体のリテラルをサポートしているとは限らない。
C言語のC99規格以降では、designated initializer(指示付き初期化子または指示初期化子)のサポートにより、任意の構造体において任意のメンバの初期値について指示ができる。C++20規格でも同様の指示付き初期化機能のサブセットが導入された。
[1, 8)(Synopsys IC Validator の PXL 言語での例)