diff --git a/Test/ProtocolCreation.m b/Test/ProtocolCreation.m index 204021d..9b2566e 100644 --- a/Test/ProtocolCreation.m +++ b/Test/ProtocolCreation.m @@ -3,6 +3,11 @@ #include #include +#ifndef __has_attribute +#define __has_attribute(x) 0 +#endif + + @protocol Test2 @end int main(void) @@ -23,6 +28,10 @@ int main(void) unsigned int count; objc_property_t *props = protocol_copyPropertyList(p1, &count); assert(count == 1); +#if __has_feature(objc_property_clean_abi) + assert(strcmp("T@", property_getAttributes(*props)) == 0); +#else assert(strcmp("T@,Vfoo", property_getAttributes(*props)) == 0); +#endif return 0; }