1*67e74705SXin Li // RUN: %clang_cc1 %s -fsyntax-only -verify -fblocks 2*67e74705SXin Li // expected-no-diagnostics 3*67e74705SXin Li 4*67e74705SXin Li int printf(const char *, ...); _Block_byref_release(void * src)5*67e74705SXin Livoid _Block_byref_release(void*src){} 6*67e74705SXin Li main()7*67e74705SXin Liint main() { 8*67e74705SXin Li __block int X = 1234; 9*67e74705SXin Li __block const char * message = "HELLO"; 10*67e74705SXin Li 11*67e74705SXin Li X = X - 1234; 12*67e74705SXin Li 13*67e74705SXin Li X += 1; 14*67e74705SXin Li 15*67e74705SXin Li printf ("%s(%d)\n", message, X); 16*67e74705SXin Li X -= 1; 17*67e74705SXin Li 18*67e74705SXin Li return X; 19*67e74705SXin Li } 20