18 lines
		
	
	
		
			482 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			482 B
		
	
	
	
		
			Objective-C
		
	
	
	
| // RUN: %clang_cc1 -verify %s
 | |
| 
 | |
| @protocol Protocol
 | |
| - (oneway void) method;
 | |
| @end
 | |
| 
 | |
| void accessMethodViaPropertySyntaxAndTriggerWarning(id<Protocol> object) {
 | |
|     object.method; // expected-warning {{property access result unused - getters should not be used for side effects}}
 | |
| }
 | |
| 
 | |
| // rdar://19137815
 | |
| #pragma clang diagnostic ignored "-Wunused-getter-return-value"
 | |
| 
 | |
| void accessMethodViaPropertySyntaxWhenWarningIsIgnoredDoesNotTriggerWarning(id<Protocol> object) {
 | |
|     object.method;
 | |
| }
 | |
| 
 |