Fix bug 10599 CTFE assert with bad struct initializer

This is an ErrorExp propagation/gagging bug. Errors in struct initializers
don't generate error messages when used, but still need to report an
error to the enclosing function.