// RUN: clang -fsyntax-only -verify -pedantic %s // The preprocessor shouldn't warn about extensions within macro bodies that // aren't expanded. #define __block __attribute__((__blocks__(byref))) // This warning is entirely valid. __block int x; // expected-warning{{extension used}} void whatever() {}