Files
llvm-project/clang/test/Preprocessor/extension-warning.c
Steve Naroff c84e8b779e - Implement __block.
- Replace FIXME in Preprocessor::HandleIdentifier() with a check that avoids diagnosing extension tokens that originate from macro definitions.

llvm-svn: 55639
2008-09-02 18:50:17 +00:00

11 lines
307 B
C

// 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() {}