Emit warning if define or undef reserved identifier or keyword.

Recommit of r223114, reverted in r223120.