darling-objc4/test/associationForbidden4.m
2020-06-09 21:50:17 -04:00

19 lines
524 B
Objective-C

// TEST_CRASHES
/*
TEST_RUN_OUTPUT
Associated object is 0x[0-9a-fA-F]+
objc\[\d+\]: objc_setAssociatedObject called on instance \(0x[0-9a-fA-F]+\) of class ForbiddenDuplicate which does not allow associated objects
objc\[\d+\]: HALTED
END
*/
#include "associationForbidden.h"
void test(void)
{
ShouldSucceed([Normal alloc]);
Class ForbiddenDuplicate = objc_duplicateClass([Forbidden class],
"ForbiddenDuplicate", 0);
ShouldFail([ForbiddenDuplicate alloc]);
}