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