1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 typedef signed char BOOL;
3 @class NSInvocation, NSMethodSignature, NSCoder, NSString, NSEnumerator;
6 - (BOOL) isEqual:(id) object;
10 - (void) encodeWithCoder:(NSCoder *) aCoder;
13 @interface NSObject < NSObject > {} @end
15 typedef float CGFloat;
17 @interface NSResponder:NSObject < NSCoding > {} @end
21 typedef struct _XCElementInset {} XCElementInset;
23 @protocol XCElementP < NSObject >
27 @protocol XCElementDisplayDelegateP;
28 @protocol XCElementTabMarkerP;
30 typedef NSObject < XCElementTabMarkerP > XCElementTabMarker;
32 @protocol XCElementTabberP < XCElementP >
33 -(void) setMarker:(XCElementTabMarker *) marker;
36 typedef NSObject < XCElementTabberP > XCElementTabber;
38 @protocol XCElementTabMarkerP < NSObject >
43 @protocol XCElementJustifierP < XCElementP >
44 -(void) setHJustification:(CGFloat) hJust;
47 typedef NSObject < XCElementJustifierP > XCElementJustifier;
48 @interface XCElementImp:NSObject < XCElementP > {}
53 @interface XCElementTabberImp:XCElementImp < XCElementTabberP > {
54 XCElementTabMarker *_marker;
58 @implementation XCElementTabberImp
59 - (void) setMarker:(XCElementTabMarker *) marker {
60 if (_marker && _marker.variableSized) {
63 - (id)vertical { return self; }
64 - (BOOL)isEqual:x { return 1; }