Fix bug 10298 CTFE wrong code for struct array literal init

The elements in an array literal need to have constness
implicitly cast away when they are being slice assigned.
Merge pull request #2172 from donc/ctfe10298structarrayinit

10298 CTFE wrong code bug that Walter found