Index: tests/RuntimeTests.m ================================================================== --- tests/RuntimeTests.m +++ tests/RuntimeTests.m @@ -96,13 +96,12 @@ value = 0xDEADBEF; else abort(); TEST(@"Tagged pointers", - R(cid1 = objc_registerTaggedPointerClass([OFString class])) && - R(cid2 = objc_registerTaggedPointerClass([OFNumber class])) && - cid1 != -1 && cid2 != -1 && + (cid1 = objc_registerTaggedPointerClass([OFString class])) != -1 && + (cid2 = objc_registerTaggedPointerClass([OFNumber class])) != -1 && (object = objc_createTaggedPointer(cid2, (uintptr_t)value)) && object_getTaggedPointerClass(object) == [OFNumber class] && [object class] == [OFNumber class] && object_getTaggedPointerValue(object) == value && objc_createTaggedPointer(cid2, UINTPTR_MAX >> 4) != nil &&