fix Issue 9386 - struct destructor called erroneously
Fix issue 9908 CTFE ICE block initialized global static array

Specify the required type, so that T[n] arr = x it is converted into
T[n] arr = [x,x,x].
Merge pull request #1878 from donc/ice9908ctfeblockinit

Fix bug 9908 CTFE ICE block initialized global static array
Fix typeMerge for scalar op vector types.
Merge pull request #1879 from ibuclaw/scalar_op_vector

Fix typeMerge for scalar op vector types.
Merge pull request #1875 from 9rnsr/fix9386

Issue 9386 - struct destructor called erroneously