|  | // RUN: %clang_cc1 %s -fsyntax-only -verify -fblocks
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | 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;
 | 
						
						
						
							|  | }
 |