]> git.saurik.com Git - apple/objc4.git/blobdiff - test/sel.m
objc4-818.2.tar.gz
[apple/objc4.git] / test / sel.m
index bb79599bef9e932c884f877f92d0c929bb0ae865..a4c4dd319accd6375149b1c5b393aeb448d7140f 100644 (file)
@@ -1,4 +1,8 @@
-// TEST_CONFIG
+/*
+TEST_BUILD_OUTPUT
+.*sel.m:\d+:\d+: warning: null passed to a callee that requires a non-null argument \[-Wnonnull\](\n.* note: expanded from macro 'testassert')?
+END
+*/
 
 #include "test.h"
 #include <string.h>
@@ -13,34 +17,5 @@ int main()
     // sel_getName recognizes the zero SEL
     testassert(0 == strcmp("<null selector>", sel_getName(0)));
 
-    // GC-ignored selectors.
-#if __has_feature(objc_arc)
-
-    // ARC dislikes `@selector(retain)`
-
-#else
-
-    // sel_getName recognizes GC-ignored SELs
-# if defined(__i386__)
-    if (objc_collectingEnabled()) {
-        testassert(0 == strcmp("<ignored selector>", 
-                               sel_getName(@selector(retain))));
-    } else 
-# endif
-    {
-        testassert(0 == strcmp("retain", 
-                               sel_getName(@selector(retain))));
-    }
-
-    // _objc_search_builtins() shouldn't crash on GC-ignored SELs
-    union {
-        SEL sel;
-        const char *ptr;
-    } u;
-    u.sel = @selector(retain);
-    testassert(@selector(retain) == sel_registerName(u.ptr));
-
-#endif
-
     succeed(__FILE__);
 }