diff options
Diffstat (limited to 'test/SemaObjCXX/parameterized_classes.mm')
| -rw-r--r-- | test/SemaObjCXX/parameterized_classes.mm | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/SemaObjCXX/parameterized_classes.mm b/test/SemaObjCXX/parameterized_classes.mm new file mode 100644 index 0000000000000..48542634bdd9d --- /dev/null +++ b/test/SemaObjCXX/parameterized_classes.mm @@ -0,0 +1,26 @@ +// RUN: %clang_cc1 -std=c++11 %s -verify + +// expected-no-diagnostics +@protocol NSObject +@end + +@protocol NSCopying +@end + +__attribute__((objc_root_class)) +@interface NSObject <NSObject> +@end + +@interface NSString : NSObject +@end + +// -------------------------------------------------------------------------- +// Parsing parameterized classes. +// -------------------------------------------------------------------------- +@interface PC1<T, U, V> : NSObject +@end + +// -------------------------------------------------------------------------- +// Parsing type arguments. +// -------------------------------------------------------------------------- +typedef PC1<::NSString *, NSString *, id<NSCopying>> typeArgs1; |
