The same rules for throwing and catching incomplete types also
apply to sizeless types. This patch enforces that for explicit
exception specs.
(In practice, throwing pointers to sizeless types could probably
be handled without problems. It would be an odd thing to do though,
and so it didn't seem worth treating as a special case.)