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