]> git.saurik.com Git - apple/objc4.git/blob - test/associationForbidden2.m
objc4-756.2.tar.gz
[apple/objc4.git] / test / associationForbidden2.m
1 // TEST_CRASHES
2 /*
3 TEST_RUN_OUTPUT
4 Associated object is 0x[0-9a-fA-F]+
5 objc\[\d+\]: objc_setAssociatedObject called on instance \(0x[0-9a-fA-F]+\) of class ForbiddenSubclass which does not allow associated objects
6 objc\[\d+\]: HALTED
7 END
8 */
9
10 #include "associationForbidden.h"
11
12 void test(void)
13 {
14 ShouldSucceed([Normal alloc]);
15 Class ForbiddenSubclass = objc_allocateClassPair([Forbidden class],
16 "ForbiddenSubclass", 0);
17 objc_registerClassPair(ForbiddenSubclass);
18 ShouldFail([ForbiddenSubclass alloc]);
19 }