It is like this: [yamato@x201]/tmp/ctags% cat bar.c cat bar.c undef UNDEF1 define...
In the output tagfile, the symbol "#undef" and "#define" is the same. I think it should not be the same.