owenca wrote: IMO, we should skip all preprocessor directives, and simplify the implementation as a result. See https://github.com/llvm/llvm-project/pull/212328#issuecomment-5757145997. https://github.com/llvm/llvm-project/pull/211589