Final macro diagnostics should log from system headers. As planned, final macros are hard-mode. They always log diagnostics.
5 lines
250 B
C
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
|