Forbid unsized structs which are non-instantiable

Closes #16977 

r?
Because I added it in a different PR and it will make rebasing easier :-)