無名構造体はunionでブロック共有するくらいしか使わない気がする。