]> git.saurik.com Git - apple/objc4.git/blob - test/taggedPointersTagObfuscationDisabled.m
objc4-818.2.tar.gz
[apple/objc4.git] / test / taggedPointersTagObfuscationDisabled.m
1 // TEST_ENV OBJC_DISABLE_TAG_OBFUSCATION=YES
2
3 #include "test.h"
4 #include <objc/objc-internal.h>
5
6 #if !OBJC_HAVE_TAGGED_POINTERS
7
8 int main()
9 {
10 succeed(__FILE__);
11 }
12
13 #else
14
15 int main()
16 {
17 #if OBJC_SPLIT_TAGGED_POINTERS
18 void *obj = (void *)0;
19 #else
20 void *obj = (void *)1;
21 #endif
22
23 testassert(_objc_getTaggedPointerTag(obj) == 0);
24 succeed(__FILE__);
25 }
26
27 #endif