An Interesting CPP Bug
The C preprocessor, being a dumb text-manipulating tool that does not understand the syntactic structure of the underlying program, is often a hiding place for subtle headache-inducing bugs. I've been bitten such bugs myself and one bug I had a particularly difficult debugging is often not mentioned in lists such as [1]. Can you spot [...]