1 // TEST_CFLAGS -framework CoreFoundation
3 #include <CoreFoundation/CoreFoundation.h>
4 #include <objc/runtime.h>
8 #if __has_feature(objc_arc)
12 testwarn("rdar://11368528 confused by Foundation");
20 // rdar://6164781 setAssociatedObject on pure-CF object crashes LP64
23 id array = objc_retainedObject(CFArrayCreate(0, 0, 0, 0));
26 testassert(! objc_getClass("NSCFArray"));
28 objc_setAssociatedObject(array, (void*)1, array, OBJC_ASSOCIATION_ASSIGN);
30 obj = objc_getAssociatedObject(array, (void*)1);
31 testassert(obj == array);