int m = n;
#include "other.h"
#include "c.h"
#if defined(A) && !defined(ALLOW_NAME_LEAKAGE)
#warning A is defined
#endif
#define B
template<typename T> void b_template() {
N::C::f(0);
}
int m = n;
#include "other.h"
#include "c.h"
#if defined(A) && !defined(ALLOW_NAME_LEAKAGE)
#warning A is defined
#endif
#define B
template<typename T> void b_template() {
N::C::f(0);
}