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