[libcxx][test] Fix a test for the range of file offsets on ARMv7 Linux targets. ...
[llvm-project.git] / clang / test / SemaObjC / conditional-expr-8.m
blobbf945c6029ab9a181747be8d9222857631992702
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // expected-no-diagnostics
4 @interface NSResponder
5 @end
8 @interface NSView : NSResponder
9 @end
11 @interface WebView : NSView
12 @end
14 @protocol WebDocumentView
15 @end
17 @implementation NSView
19 - (void) FUNC : (id)s {
20   WebView *m_webView;
21   NSView <WebDocumentView> *documentView;
22   NSView *coordinateView = s ?  documentView : m_webView;
24 @end
26 @protocol NSObject
27 @end
29 __attribute__((objc_root_class))
30 @interface NSObject <NSObject>
31 @end
33 @protocol Goable <NSObject>
34 - (void)go;
35 @end
37 @protocol Drivable <Goable>
38 - (void)drive;
39 @end
41 @interface Car : NSObject
42 - (NSObject <Goable> *)bestGoable:(NSObject <Goable> *)drivable;
43 @end
45 @interface Car(Category) <Drivable>
46 @end
48 @interface Truck : Car
49 @end
51 @implementation Truck
52 - (NSObject <Goable> *)bestGoable:(NSObject <Goable> *)drivable value:(int)value{
53     return value > 0 ? self : drivable;
55 @end