Fixes PR14811: Crash when formatting some macros

A preprocessor directive cannot be started while we're parsing one.