>>789
#define test(a,b) _test(a,b)
#include "test.h"
#undef test
じゃないか?