When building with iOS 11 SDK and running on iOS 10 device, the type
representation, some of structure type are incompatible and are not
considered equal even though they are.
This fixes the comparison by:
properly parsing nested subtypes like {Foo={Bar={B}}}
considering that a struct without a name {} is equal to any struct
not use NSGetSizeAndAlignment to parse subtype like {__rep}
When building with iOS 11 SDK and running on iOS 10 device, the type representation, some of structure type are incompatible and are not considered equal even though they are.
This fixes the comparison by:
Fixes issue #342.