This question already has an answer here:
In the odd case here and there, I've thought it would be reasonable to have a constant composite literal, just like you can with scalars.
type xxx{a int; b rune}
const x = xxx{24, 'k'}
That doesn't compile and a check through the go language specification reveals that it doesn't specifically say anything about composite literals.
It seems to me that it cannot be done and I'm just wanting to verify that, that I didn't miss something in the language spec.
</div>
From the spec:
There are boolean constants, rune constants, integer constants, floating-point constants, complex constants, and string constants.
This clearly rules out composite literals.