Forbid unsized structs which are non-instantiable

Closes #16977 

r?
ah, good point, I didn't think of that