struct RenamedAgainInAPINotesA { int field; } __attribute__((__swift_name__("bad"))); struct __attribute__((__swift_name__("bad"))) RenamedAgainInAPINotesB { int field; }; void *getCFOwnedToUnowned(void) __attribute__((__cf_returns_retained__)); void *getCFUnownedToOwned(void) __attribute__((__cf_returns_not_retained__)); void *getCFOwnedToNone(void) __attribute__((__cf_returns_retained__)); id getObjCOwnedToUnowned(void) __attribute__((__ns_returns_retained__)); id getObjCUnownedToOwned(void) __attribute__((__ns_returns_not_retained__)); int indirectGetCFOwnedToUnowned(void **out __attribute__((__cf_returns_retained__))); int indirectGetCFUnownedToOwned(void **out __attribute__((__cf_returns_not_retained__))); int indirectGetCFOwnedToNone(void **out __attribute__((__cf_returns_retained__))); int indirectGetCFNoneToOwned(void **out); #pragma clang arc_cf_code_audited begin void *getCFAuditedToUnowned_DUMP(void); void *getCFAuditedToOwned_DUMP(void); void *getCFAuditedToNone_DUMP(void); #pragma clang arc_cf_code_audited end @interface MethodTest - (id)getOwnedToUnowned __attribute__((__ns_returns_retained__)); - (id)getUnownedToOwned __attribute__((__ns_returns_not_retained__)); @end