22 lines
		
	
	
		
			337 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			337 B
		
	
	
	
		
			Objective-C
		
	
	
	
| // RUN: %clang_cc1 -emit-llvm -o %t %s
 | |
| 
 | |
| @interface Test { }
 | |
| + (Test *)crash;
 | |
| + (void)setCrash: (int)value;
 | |
| @end
 | |
| 
 | |
| @implementation Test
 | |
| static int _value;
 | |
| - (void)cachesPath
 | |
| {
 | |
|  static Test *cachesPath;
 | |
| 
 | |
|  if (!cachesPath) {
 | |
|   Test *crash = Test.crash;
 | |
|  }
 | |
| }
 | |
| + (Test *)crash{ return 0; }
 | |
| + (void)setCrash: (int)value{ _value = value; }
 | |
| @end
 | |
| 
 |