/* PR preprocessor/36887 */ | |
/* { dg-do preprocess } */ | |
#ifdef LEVEL2 | |
/* Test that we get the include traced location as well. */ | |
#pragma GCC poison p1 /* { dg-note "poisoned here" } */ | |
#else | |
#define LEVEL2 | |
#include "diagnostic-poison.c" | |
int p1; /* { dg-error "attempt to use poisoned" } */ | |
_Pragma("GCC poison p2") /* { dg-note "poisoned here" } */ | |
int p2; /* { dg-error "attempt to use poisoned" } */ | |
#endif |