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;
 | 
						|
}
 |