tccpp: fix quirk with cached headers and #else