summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaObjC/props-on-prots.m
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-07-26 01:04:40 +0000
committerChris Lattner <sabre@nondot.org>2008-07-26 01:04:40 +0000
commit31236f87444b39db2857c82e22cfdb15f1fd9a16 (patch)
tree0035942affe068e2db91add75dc545a71aefeab2 /clang/test/SemaObjC/props-on-prots.m
parent89026888ef6f80b5e271c3d08666001f998eca74 (diff)
downloadbcm5719-llvm-31236f87444b39db2857c82e22cfdb15f1fd9a16.tar.gz
bcm5719-llvm-31236f87444b39db2857c82e22cfdb15f1fd9a16.zip
remove objc prefixes from these tests.
llvm-svn: 54085
Diffstat (limited to 'clang/test/SemaObjC/props-on-prots.m')
-rw-r--r--clang/test/SemaObjC/props-on-prots.m65
1 files changed, 65 insertions, 0 deletions
diff --git a/clang/test/SemaObjC/props-on-prots.m b/clang/test/SemaObjC/props-on-prots.m
new file mode 100644
index 00000000000..aa5be257954
--- /dev/null
+++ b/clang/test/SemaObjC/props-on-prots.m
@@ -0,0 +1,65 @@
+// RUN: clang -fsyntax-only -verify %s
+typedef signed char BOOL;
+@class NSInvocation, NSMethodSignature, NSCoder, NSString, NSEnumerator;
+
+@protocol NSObject
+- (BOOL) isEqual:(id) object;
+@end
+
+@protocol NSCoding
+- (void) encodeWithCoder:(NSCoder *) aCoder;
+@end
+
+@interface NSObject < NSObject > {} @end
+
+typedef float CGFloat;
+
+@interface NSResponder:NSObject < NSCoding > {} @end
+
+@class XCElementView;
+
+typedef struct _XCElementInset {} XCElementInset;
+
+@protocol XCElementP < NSObject >
+-(BOOL) vertical;
+@end
+
+@protocol XCElementDisplayDelegateP;
+@protocol XCElementTabMarkerP;
+
+typedef NSObject < XCElementTabMarkerP > XCElementTabMarker;
+
+@protocol XCElementTabberP < XCElementP >
+-(void) setMarker:(XCElementTabMarker *) marker;
+@end
+
+typedef NSObject < XCElementTabberP > XCElementTabber;
+
+@protocol XCElementTabMarkerP < NSObject >
+@property(nonatomic)
+BOOL variableSized;
+@end
+
+@protocol XCElementJustifierP < XCElementP >
+-(void) setHJustification:(CGFloat) hJust;
+@end
+
+typedef NSObject < XCElementJustifierP > XCElementJustifier;
+@interface XCElementImp:NSObject < XCElementP > {}
+@end
+
+@class XCElementImp;
+
+@interface XCElementTabberImp:XCElementImp < XCElementTabberP > {
+ XCElementTabMarker *_marker;
+}
+@end
+
+@implementation XCElementTabberImp
+- (void) setMarker:(XCElementTabMarker *) marker {
+ if (_marker && _marker.variableSized) {
+ }
+}
+- vertical { return self; }
+- (BOOL)isEqual:x { return 1; }
+@end
OpenPOWER on IntegriCloud