Don't treat missing type information as a struct-only type.

When type information was missing (i.e. type is NULL) then
is_struct_type() returned true, because it relied on
lpctype_contains() which is more permissive in such a case.
Now is_struct_type() catches that situation and returns false.