[llvm-bugs] [Bug 27323] New: Make usable instancetype Objective-C's keyword in generic arguments

via llvm-bugs llvm-bugs at lists.llvm.org
Tue Apr 12 02:58:29 PDT 2016


https://llvm.org/bugs/show_bug.cgi?id=27323

            Bug ID: 27323
           Summary: Make usable instancetype Objective-C's keyword in
                    generic arguments
           Product: clang
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Keywords: new-feature
          Severity: normal
          Priority: P
         Component: -New Bugs
          Assignee: unassignedclangbugs at nondot.org
          Reporter: su.chan.znak at gmail.com
                CC: llvm-bugs at lists.llvm.org
    Classification: Unclassified

Currently I can't create class with such method for example:

@interface MyClass : NSObject

+ (NSArray<instancetype> *)arrayOfMyClassesFromArray:(NSArray<NSDictionary *>
*)dictArray;

@end

Maximum that I can achieve is

@interface MyClass : NSObject

+ (NSArray<__kindof MyClass *>
*)arrayOfMyClassesFromArray:(NSArray<NSDictionary *> *)dictArray;

@end

But it's not as type safety as wanted. 

Thanks.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20160412/7e0b2409/attachment.html>


More information about the llvm-bugs mailing list