Compute cached type properties for TypeStruct
Determine if struct is POD (Plain Old Data).
Determine if struct has copy construction (copy constructor or postblit)
Verifies whether the struct declaration has a constructor that is not a copy constructor. Optionally, it can check whether the struct declaration has a regular constructor, that is not disabled.
Unions are a variation on structs.