56 lines
		
	
	
		
			929 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			929 B
		
	
	
	
		
			Objective-C
		
	
	
	
| // RUN: %clang_cc1 -fsyntax-only -verify %s
 | |
| // radar 7638810
 | |
| 
 | |
| @protocol NSObject @end
 | |
| 
 | |
| @interface NSObject <NSObject> @end
 | |
| 
 | |
| @interface UIResponder : NSObject
 | |
| @end
 | |
| 
 | |
| @implementation UIResponder
 | |
| @end
 | |
| 
 | |
| @interface UIView : UIResponder
 | |
| @end
 | |
| 
 | |
| @implementation UIView
 | |
| @end
 | |
| 
 | |
| @interface UIWebTiledView : UIView
 | |
| @end
 | |
| 
 | |
| @implementation UIWebTiledView
 | |
| @end
 | |
| 
 | |
| @interface UIWebDocumentView : UIWebTiledView
 | |
| @end
 | |
| 
 | |
| @implementation UIWebDocumentView
 | |
| @end
 | |
| 
 | |
| @interface UIWebBrowserView : UIWebDocumentView
 | |
| @end
 | |
| 
 | |
| @implementation UIWebBrowserView
 | |
| @end
 | |
| 
 | |
| @interface UIPDFView : UIView
 | |
| @end
 | |
| 
 | |
| @implementation UIPDFView
 | |
| @end
 | |
| 
 | |
| @interface UIWebPDFView : UIPDFView
 | |
| @end
 | |
| 
 | |
| @implementation UIWebPDFView
 | |
| @end
 | |
| 
 | |
| UIWebPDFView *getView()
 | |
| {
 | |
|     UIWebBrowserView *browserView;
 | |
|     UIWebPDFView *pdfView;
 | |
|     return pdfView ? pdfView : browserView; // expected-warning {{incompatible pointer types returning 'UIView *' from a function with result type 'UIWebPDFView *'}}
 | |
| }
 |