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