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