Home | History | Annotate | Download | only in SemaObjCXX
      1 // RUN: %clang_cc1 -std=c++11 %s -verify
      2 
      3 // expected-no-diagnostics
      4 @protocol NSObject
      5 @end
      6 
      7 @protocol NSCopying
      8 @end
      9 
     10 __attribute__((objc_root_class))
     11 @interface NSObject <NSObject>
     12 @end
     13 
     14 @interface NSString : NSObject
     15 @end
     16 
     17 // --------------------------------------------------------------------------
     18 // Parsing parameterized classes.
     19 // --------------------------------------------------------------------------
     20 @interface PC1<T, U, V> : NSObject
     21 @end
     22 
     23 // --------------------------------------------------------------------------
     24 // Parsing type arguments.
     25 // --------------------------------------------------------------------------
     26 typedef PC1<::NSString *, NSString *, id<NSCopying>> typeArgs1;
     27