19 lines
		
	
	
		
			327 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			327 B
		
	
	
	
		
			C
		
	
	
	
	
	
| // RUN: %clang_cc1 -fsyntax-only -fblocks -verify %s
 | |
| // expected-no-diagnostics
 | |
| int printf(const char *, ...);
 | |
| void _Block_byref_release(void*src){}
 | |
| 
 | |
| int main() {
 | |
|    __block  int X = 1234;
 | |
|    __block  const char * message = "HELLO";
 | |
| 
 | |
|    X = X - 1234;
 | |
| 
 | |
|    X += 1;
 | |
| 
 | |
|    printf ("%s(%d)\n", message, X);
 | |
|    X -= 1;
 | |
| 
 | |
|    return X;
 | |
| }
 | 
