summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaObjC
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2015-04-16 21:52:34 +0000
committerFariborz Jahanian <fjahanian@apple.com>2015-04-16 21:52:34 +0000
commit029e52bb570d2213b4a77a648683f69f4190a223 (patch)
tree5a633545caca965d0dbdf4cd909368ed07e8dcb4 /clang/test/SemaObjC
parent60d5e0e027da4bf5187b0221e8a06f5a8d072d8b (diff)
downloadbcm5719-llvm-029e52bb570d2213b4a77a648683f69f4190a223.tar.gz
bcm5719-llvm-029e52bb570d2213b4a77a648683f69f4190a223.zip
[Objective-C Sema]. In my last patch change the
attribute name to objc_independent_class. rdar://20255473 llvm-svn: 235135
Diffstat (limited to 'clang/test/SemaObjC')
-rw-r--r--clang/test/SemaObjC/objc-independent-class-attribute.m36
-rw-r--r--clang/test/SemaObjC/psuedo-class-attribute.m36
2 files changed, 36 insertions, 36 deletions
diff --git a/clang/test/SemaObjC/objc-independent-class-attribute.m b/clang/test/SemaObjC/objc-independent-class-attribute.m
new file mode 100644
index 00000000000..2fc13f0cf14
--- /dev/null
+++ b/clang/test/SemaObjC/objc-independent-class-attribute.m
@@ -0,0 +1,36 @@
+// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
+// rdar://20255473
+
+@interface NSObject @end
+
+typedef NSObject * __attribute__((objc_independent_class))dispatch_queue_t;
+
+typedef struct S {int ii; } * __attribute__((objc_independent_class))dispatch_queue_t_2; // expected-warning {{Objective-C object}}
+
+typedef struct { // expected-warning {{'objc_independent_class' attribute may be put on a typedef only; attribute is ignored}}
+ NSObject *__attribute__((objc_independent_class)) ns; // expected-warning {{'objc_independent_class' attribute may be put on a typedef only; attribute is ignored}}
+} __attribute__((objc_independent_class)) T;
+
+dispatch_queue_t dispatch_queue_create();
+
+@interface DispatchQPointerCastIssue : NSObject {
+ NSObject *__attribute__((objc_independent_class)) Ivar; // expected-warning {{'objc_independent_class' attribute may be put on a typedef only; attribute is ignored}}
+}
+
+@property (copy) NSObject *__attribute__((objc_independent_class)) Prop; // expected-warning {{'objc_independent_class' attribute may be put on a typedef only; attribute is ignored}}
+
+typedef NSObject * __attribute__((objc_independent_class))dispatch_queue_t_1;
+
+@end
+
+@implementation DispatchQPointerCastIssue
++ (dispatch_queue_t) newDispatchQueue {
+ return dispatch_queue_create();
+}
+@end
+
+NSObject *get_nsobject() {
+ typedef NSObject * __attribute__((objc_independent_class))dispatch_queue_t;
+ dispatch_queue_t dt;
+ return dt;
+}
diff --git a/clang/test/SemaObjC/psuedo-class-attribute.m b/clang/test/SemaObjC/psuedo-class-attribute.m
deleted file mode 100644
index c6ba077959f..00000000000
--- a/clang/test/SemaObjC/psuedo-class-attribute.m
+++ /dev/null
@@ -1,36 +0,0 @@
-// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
-// rdar://20255473
-
-@interface NSObject @end
-
-typedef NSObject * __attribute__((IndependentClass))dispatch_queue_t;
-
-typedef struct S {int ii; } * __attribute__((IndependentClass))dispatch_queue_t_2; // expected-warning {{Objective-C object}}
-
-typedef struct { // expected-warning {{'IndependentClass' attribute may be put on a typedef only; attribute is ignored}}
- NSObject *__attribute__((IndependentClass)) ns; // expected-warning {{'IndependentClass' attribute may be put on a typedef only; attribute is ignored}}
-} __attribute__((IndependentClass)) T;
-
-dispatch_queue_t dispatch_queue_create();
-
-@interface DispatchQPointerCastIssue : NSObject {
- NSObject *__attribute__((IndependentClass)) Ivar; // expected-warning {{'IndependentClass' attribute may be put on a typedef only; attribute is ignored}}
-}
-
-@property (copy) NSObject *__attribute__((IndependentClass)) Prop; // expected-warning {{'IndependentClass' attribute may be put on a typedef only; attribute is ignored}}
-
-typedef NSObject * __attribute__((IndependentClass))dispatch_queue_t_1;
-
-@end
-
-@implementation DispatchQPointerCastIssue
-+ (dispatch_queue_t) newDispatchQueue {
- return dispatch_queue_create();
-}
-@end
-
-NSObject *get_nsobject() {
- typedef NSObject * __attribute__((IndependentClass))dispatch_queue_t;
- dispatch_queue_t dt;
- return dt;
-}
OpenPOWER on IntegriCloud