Files
clang-p2996/clang/test/Lexer/Inputs/final-macro-system.h
Chris Bieneman 3e7ad1f2b2 Emit final macro diagnostics in system headers
Final macro diagnostics should log from system headers.

As planned, final macros are hard-mode. They always log diagnostics.
2021-11-11 13:51:26 -06:00

5 lines
250 B
C

// expected-warning@+1{{macro 'SYSTEM_MACRO' has been marked as final and should not be undefined}}
#undef SYSTEM_MACRO
// expected-warning@+1{{macro 'SYSTEM_MACRO' has been marked as final and should not be redefined}}
#define SYSTEM_MACRO WoahMoar