block-block-storageclass.c 327 B

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